Senior Software Engineer, Platform Development

Leading RAIN RFID provider and Internet of Things pioneer connecting billions of items to the Internet including retail, healthcare, automotive, and airline items.
$106,000 - $163,000
Embedded
Senior Software Engineer
Hybrid
501 - 1,000 Employees
5+ years of experience
IoT

Description For Senior Software Engineer, Platform Development

Impinj, a pioneering force in RAIN RFID and IoT technology, is seeking a Senior Software Engineer to join their Platform Development 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 focuses on developing firmware for ARM 64/32 bit processors for future RFID Reader models, requiring expertise in embedded systems, C++, and Linux development.

The role combines technical depth in embedded systems with the opportunity to work on innovative IoT solutions. You'll be part of a collaborative environment working alongside hardware, RF Modem, Cloud, and QA teams to deliver enterprise-grade solutions. The position offers significant technical challenges, from optimizing code for resource-constrained environments to exploring AI/ML integration in embedded systems.

Impinj offers a competitive compensation package, including a base salary range of $106,000 - $163,000, plus additional rewards like merit increases, annual bonuses, and stock options. The company provides comprehensive benefits including healthcare and 401(k) matching. Based in Seattle with spectacular views of the Olympics and Lake Union, Impinj promotes a balanced work culture with an open PTO policy and hybrid work arrangement.

This is an excellent opportunity for an experienced software engineer passionate about embedded systems and IoT to make a significant impact in connecting trillions of everyday items to the Internet. The role offers both technical challenges and leadership opportunities, including mentoring junior engineers and contributing to the team's professional development.

Last updated 7 hours ago

Responsibilities For Senior Software Engineer, Platform Development

  • 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 Senior Software Engineer, Platform Development

Linux
Python
  • 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
  • Excellent communication skills

Benefits For Senior Software Engineer, Platform Development

Medical Insurance
401k
  • 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 Senior Software Engineer, Platform Development

Senior Software Engineer, Platform Development

Senior Software Engineer role at Impinj focusing on embedded systems development for RFID readers using ARM processors and Linux.

Sr. Wireless Firmware Engineer (Direct To Cell)

Senior Wireless Firmware Engineer position at SpaceX working on direct-to-cell satellite communications, implementing physical layer algorithms and optimizing wireless systems.

Senior Reliability Engineer, Power Electronics

Senior Reliability Engineer position at Lunar Energy focusing on power electronics reliability and testing for clean energy products.

Senior Embedded Software Engineer, Project Kuiper Command and Data Handling Software

Senior Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite command and control software for global broadband constellation.

Sr. System Reliability Engineer (Starlink Satellite Engineering)

Senior System Reliability Engineer position at SpaceX, focusing on satellite system design, production, and orbital reliability for the Starlink program.