Senior Software Engineer

Impinj · Internet of Things

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.

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
Senior Software Engineer — Impinj | RVC