Embedded Software Engineer

Leading RAIN RFID provider and Internet of Things pioneer connecting billions of items to the Internet for Fortune 500 enterprises.
Seattle, WA, USAPorto Alegre, RS, Brazil
$106,000 - $163,000
Embedded
Mid-Level Software Engineer
Hybrid
501 - 1,000 Employees
3+ years of experience
IoT · Enterprise SaaS

Description For Embedded Software Engineer

Impinj, a pioneering force in RAIN RFID and IoT technology, is seeking an Embedded Software Engineer to join their RFID Reader Platform team. This role offers an exciting opportunity to work on cutting-edge firmware development for ARM 64/32 bit processors in future RFID Reader models.

The position involves close collaboration with cross-functional teams, including Hardware, RF Modem, Cloud, and QA, to deliver seamless enterprise solutions. You'll be responsible for designing and developing embedded software, optimizing performance, and exploring AI/ML integration opportunities in embedded systems.

The ideal candidate brings 3+ years of software development experience, with strong expertise in C++ programming for embedded systems, Python proficiency, and deep knowledge of Embedded Linux and microcontrollers. A bachelor's degree in Computer Science, Computer Engineering, or related field is required.

Impinj offers a competitive compensation package ranging from $106,000 to $163,000, along with comprehensive benefits including healthcare, 401(k) with company match, and stock awards. The company promotes a collaborative culture with an emphasis on work-life balance and professional growth.

Working at Impinj means contributing to technology that connects billions of items to the Internet, serving Fortune 500 enterprises worldwide. The company provides an innovative environment with spectacular office locations in Seattle and Porto Alegre, Brazil. They maintain a strong commitment to diversity and inclusion, welcoming applicants from all backgrounds to join their mission of realizing a boundless IoT future.

Last updated 22 days ago

Responsibilities For Embedded Software Engineer

  • Design, develop, and maintain embedded software on ARM 64/32 bit processors and microcontrollers
  • Linux application development for C/C++
  • Build complete end-to-end enterprise solutions
  • Contribute to architecture and design reviews
  • Optimize code for performance, memory usage, and power consumption
  • Explore opportunities to integrate AI/ML capabilities into embedded systems
  • Troubleshoot, debug, and resolve issues in embedded systems
  • Write and maintain documentation
  • Conduct unit testing
  • Collaborate with cross-functional teams
  • Mentor junior engineers

Requirements For Embedded Software Engineer

Python
Linux
  • Bachelor's Degree in Computer Science, Computer Engineering, or Electrical Engineering
  • 3+ years of software development experience
  • Familiarity with machine learning or artificial intelligence techniques
  • Experience with networking protocols (TCP/IP, MQTT, CoAP, BLE)
  • Expertise in modern C++ programming for embedded systems
  • Proficiency in Python
  • Strong experience with Embedded Linux and microcontrollers
  • Knowledge of hardware interfaces (SPI, UART, I2C, GPIO)
  • Experience developing on Linux Workstation
  • Familiarity with CI/CD pipelines
  • Strong problem-solving skills
  • Excellent communication skills

Benefits For Embedded Software Engineer

Medical Insurance
401k
  • Competitive healthcare benefits
  • 401(k) plan with company match
  • Open paid time-off policy
  • Work-life balance
  • Merit increases
  • Annual bonus
  • Stock awards
  • Sales incentives for eligible roles

Interested in this job?

Jobs Related To Impinj Embedded Software Engineer

Embedded Software Engineer

Embedded Software Engineer role at Impinj, developing firmware for ARM processors in RFID readers, offering competitive pay and benefits in Seattle or Porto Alegre.

Embedded Software Engineer

Embedded Software Engineer role at Impinj, developing firmware for ARM processors in RFID readers, offering competitive pay and benefits in Seattle or Porto Alegre.

Mechanical Engineer, Amazon Robotics (AR)

Mechanical Engineer position at Amazon Robotics developing innovative hardware designs for robotic systems, from concept to production, with focus on optimization and customer experience enhancement.

Manufacturing Engineer

Manufacturing Engineer role at Arc, building next-generation electric boats with competitive pay and equity in Los Angeles.

Manufacturing Engineer

Manufacturing Engineer role at Arc, building next-generation electric boats with competitive pay and equity in Los Angeles.