Senior Software Engineer
Impinj · Internet of Things
- Location: Seattle (United States of America)
- Work arrangement: hybrid
- Employment type: Full Time
- Salary: $112.3k - $168.5k USD/yr
- Seniority: senior
- Posted:
Job description
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.
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.
Skills
- buildroot
- c
- performance_marketing
- linux
- gdb
- python
- yocto
Languages
EN
Apply
Open this job in our interactive board to apply, save it, or sign up for matched alerts on similar roles.
View & apply