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
Senior Software Engineer
Hybrid
5+ years of experience
IoT · Enterprise SaaS

Description For Embedded Software Engineer

Impinj, a pioneering force in RAIN RFID and IoT technology, is seeking a Senior Embedded Software Engineer to join their RFID Reader Platform team. This role offers an exciting opportunity to work on cutting-edge embedded systems that connect billions of everyday items to the Internet.

The position involves developing firmware for ARM 64/32 bit processors that will power future RFID Reader models. You'll be working in a collaborative environment, interfacing with cross-functional teams including Hardware, RF Modem, Cloud, and QA to deliver comprehensive enterprise solutions. The role combines deep technical expertise in embedded systems with the opportunity to explore emerging technologies like AI/ML integration at the edge.

As a Senior Engineer, you'll be responsible for designing and optimizing embedded software, ensuring high performance in resource-constrained environments. The role offers significant technical challenges, from low-level hardware interaction to high-level system architecture, making it perfect for someone who enjoys solving complex problems and pushing the boundaries of IoT technology.

Impinj offers a competitive compensation package, including a base salary range of $106,000 - $163,000, along with additional benefits such as healthcare, 401(k) with company match, and stock options. The company culture emphasizes work-life balance, innovation, and professional growth, with opportunities to mentor junior engineers and contribute to groundbreaking IoT solutions.

The company's headquarters in Seattle offers spectacular views and a modern work environment, while their Brazilian office in Porto Alegre provides an exciting tech hub setting. Impinj's commitment to diversity, inclusion, and work-life balance, combined with their mission to connect trillions of everyday items to the Internet, makes this an exciting opportunity for a talented embedded systems engineer looking to make a significant impact in the IoT space.

Last updated 2 hours 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 embedded team members and other development teams
  • Mentor junior engineers

Requirements For Embedded Software Engineer

Python
Linux
  • Bachelor's Degree in Computer Science, Computer Engineering, or Electrical Engineering
  • 5+ 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 and automated testing frameworks
  • Strong problem-solving skills and attention to detail
  • Excellent communication and documentation skills

Benefits For Embedded Software Engineer

Medical Insurance
401k
Mental Health Assistance
  • Healthcare benefits
  • 401(k) plan with company match
  • Merit increases
  • Annual bonus
  • Stock options
  • Sales incentives for eligible roles
  • Open paid time-off policy
  • Work-life balance

Interested in this job?

Jobs Related To Impinj Embedded Software Engineer

Field Applications Engineer

Senior Field Applications Engineer position at Impinj, leading RAIN RFID provider, focusing on technical leadership and customer support in IoT solutions.

Field Applications Engineer

Senior Field Applications Engineer position at Impinj, leading RAIN RFID provider, focusing on technical leadership and customer support in IoT solutions.

Field Application Engineer

Senior Field Application Engineer position at Impinj, focusing on RAIN RFID technology and IoT solutions.

Senior Product Applications Engineer

Senior Product Applications Engineer role at Impinj, leading IoT solutions through RAIN RFID technology, offering competitive compensation and growth opportunities.

Camera ISP Algorithm System Engineer, Sr. (Taipei)

Senior Camera ISP Algorithm Engineer position at Qualcomm focusing on computer vision development and systems engineering in Taipei.