Position:
Senior Software Engineer
Company:
Impinj
Compensation:
The typical base pay range for this role across the US is $112,300 - $168,500.
Location:
United States, Seattle
Employment type:
Not specified
Work Arrangement:
Hybrid working model
Short Summary:
Impinj is a leading RAIN RFID provider and Internet of Things pioneer, connecting various items to the Internet. The role involves working on Firmware for ARM 64/32 bit Processors in the RAIN RFID Reader Platform team.
Responsibilities:
- Design, develop, and maintain embedded software on ARM 64/32 bit processors and microcontrollers.
- Own key aspects of new hardware platform bring-up, including driver development and board-level diagnostics.
- Contribute to architecture and design reviews, ensuring code quality and software scalability.
- Optimize code for performance, memory usage, and power consumption.
- Troubleshoot, debug, and resolve issues across embedded systems.
- Write and maintain clear documentation for software architecture and design.
- Conduct unit testing and ensure embedded systems meet functional and performance requirements.
- Collaborate with various teams to improve overall organizational success.
- Mentor junior engineers and contribute to the professional growth of the team.
Requirement:
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- 5+ years of progressive software development experience with a proven track record of delivering high-quality embedded solutions.
- Expertise in C and modern C++ programming for embedded systems.
- Proficiency in Python.
- Experience with Embedded Linux and microcontrollers.
- Strong experience with hardware interfaces such as SPI, UART, I2C, GPIO.
- Familiarity with CI/CD pipelines and automated testing frameworks.
Benefits:
- Competitive benefits including healthcare, a 401(k) plan with company match, and more.
- Open paid time-off policy and respect for work/life balance.
- Opportunities for merit increases, annual bonuses, and stock based on performance.
- Support for remote work and a collaborative environment.