Senior Embedded Software Engineer (ARM/Linux) | Remote

Impinj, Inc.

Washington (District of Columbia)

Remote

USD 112,000 - 169,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
401(k) with company match
Remote work support

Job summary

Impinj, Inc. is seeking an experienced embedded software engineer to design, develop, and maintain software for ARM 64/32 bit processors used in RFID reader platforms.

You will own hardware bring-up, driver development, and cross-functional collaboration with hardware, QA, and cloud teams. You will mentor junior engineers, optimize code for performance and power, and contribute to architecture reviews while delivering scalable embedded Linux solutions.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 5+ years of progressive software development experience with embedded solutions.
  • Expertise in C and modern C++ for embedded systems.
  • Proficiency in Python.

Responsibilities

  • Design, develop, and maintain embedded software on ARM 64/32 bit processors and microcontrollers.
  • Own bring-up of new hardware platforms, including driver development and board-level diagnostics.
  • Contribute to architecture and design reviews to ensure code quality and scalability.
  • Optimize code for performance, memory usage, and power in resource-constrained environments.
  • Troubleshoot, debug, and resolve issues across embedded systems.
  • Write and maintain documentation for software architecture, design, and code.
  • Conduct unit testing and ensure requirements are met.
  • Collaborate with embedded, QA, Factory Test, and Hardware teams to improve processes and solutions.
  • Mentor junior engineers and support team growth.

Skills

C/C++ for embedded
Python
Embedded Linux
Device drivers
SPI/UART/I2C
GDB/logic analyzers
CI/CD pipelines

Education

Bachelor's degree in CS/CE/EE

Tools

Yocto
Buildroot
GDB

Job description

Impinj, Inc. is seeking an experienced embedded software engineer to design, develop, and maintain software for ARM 64/32 bit processors used in RFID reader platforms.

You will own hardware bring-up, driver development, and cross-functional collaboration with hardware, QA, and cloud teams. You will mentor junior engineers, optimize code for performance and power, and contribute to architecture reviews while delivering scalable embedded Linux solutions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer (ARM, IoT) — Remote
Senior Embedded Software Engineer (ARM, IoT) — Remote

Impinj, Inc. • United States

Remote
USD 112,000 - 169,000
Healthcare benefits
401(k) with company match
Stock options
+1
Senior Software Engineer
Senior Software Engineer

Impinj, Inc. • Washington

Remote
USD 112,000 - 169,000
Healthcare benefits
401(k) with company match
Remote work support
Senior Software Engineer
Senior Software Engineer

Impinj • Seattle (WA)

On-site
USD 112,000 - 169,000
Senior Software Engineer
Senior Software Engineer

Impinj, Inc. • United States

Remote
USD 112,000 - 169,000
Healthcare benefits
401(k) with company match
Stock options
+1
RF Applications Engineer — RFID & IoT Enablement
RF Applications Engineer — RFID & IoT Enablement

Impinj, Inc. • Seattle (WA)

Hybrid
USD 131,000 - 197,000
Staff IoT DevOps Engineer - Remote-ready Cloud & CI/CD Leader
Staff IoT DevOps Engineer - Remote-ready Cloud & CI/CD Leader

Impinj • Seattle (WA)

On-site
USD 136,000 - 204,000
RFID Applications Engineer — Field & Tech Enablement
RFID Applications Engineer — Field & Tech Enablement

Impinj, Inc. • Washington

Remote
USD 131,000 - 197,000
Healthcare benefits
401(k) plan with company match
Stock options
Senior Embedded Software Engineer (ARM/Linux, Real-Time)
Senior Embedded Software Engineer (ARM/Linux, Real-Time)

NR Consulting • Cleveland (OH)

On-site
USD 90,000 - 120,000
Onsite Senior Embedded Engineer — Real-Time & Linux
Onsite Senior Embedded Engineer — Real-Time & Linux

PrincePerelson and Associates • Ogden (UT)

On-site
USD 120,000 - 160,000
Sr. Staff Product Applications Engineer
Sr. Staff Product Applications Engineer

Impinj • Seattle (WA)

On-site
USD 141,800 - 212,700
Healthcare benefits
401(k) plan with company match
Open paid time-off policy