Impinj

Senior Software Engineer

Impinj
Apply
5 days ago

Base Salary

$112k - $169k/yr

Responsibilities

  • Design, develop, and maintain embedded software on ARM 64/32-bit processors and microcontrollers, from bootloaders through C/C++ Linux applications.
  • Own hardware platform bring-up, including driver development, peripheral integration, and board-level diagnostics.
  • Contribute to software architecture and design reviews and optimize code for performance, memory usage, and power consumption.
  • Troubleshoot and debug embedded systems and resolve cross-functional software and hardware issues.
  • Write and maintain software architecture, design, and code documentation.
  • Conduct unit testing and ensure embedded systems meet functional and performance requirements.
  • Collaborate with embedded, QA, Factory Test, Hardware, RF Modem, and Cloud teams.
  • Mentor junior engineers and contribute to the professional growth of the embedded software team.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 5+ years of progressive software development experience delivering embedded solutions.
  • Expertise in C and modern C++ programming for embedded systems.
  • Proficiency in Python.
  • Experience with Embedded Linux and microcontrollers, including SoC bootstrapping, device trees, device drivers, and firmware image build systems such as Yocto or Buildroot.
  • Experience debugging with logic analyzers and GDB.
  • In-depth knowledge of SPI, UART, I2C, and GPIO hardware interfaces.
  • Strong understanding of hardware/software interaction and low-level programming.
  • Experience developing on a Linux workstation.
  • Familiarity with CI/CD pipelines and automated testing frameworks.

Benefits

  • Typical US base pay range is $112,300–$168,500.
  • Eligible roles may receive merit increases, annual bonuses, stock, and sales incentives depending on role and plan terms.
  • US-based employees have access to healthcare benefits and a 401(k) plan with company match.
  • Support for remote work or an office workspace is available.
  • Open paid-time-off policy and emphasis on work/life balance.
  • Weekly Q&A sessions with the executive team and a collaborative, inclusive work environment.

Tech Stack

Categories

Impinj

About Impinj

201-500 employees

Impinj (NASDAQ: PI) helps businesses and people analyze, optimize, and innovate by wirelessly connecting billions of everyday things—such as apparel, automobile parts, luggage, and shipments—to the Internet. The Impinj platform uses RAIN RFID to deliver timely data about these everyday things to business and consumer applications, enabling a boundless Internet of Things. If it’s a thing, our platform can connect it. Impinj enables digital transformation by extending the Internet’s reach from the cloud, through edge connectivity devices, all the way to physical items. Our broad partner ecosystem uses our platform's best-in-market products, capabilities, and technology to build IoT solutions that bring visibility and automation to intelligent systems. Wirelessly connect everyday items. Identify, locate, and protect them. And deliver data about those items to applications like inventory management, asset management, and shipment verification. Why become an Impinjineer? At Impinj, you will find an innovative, passionate, curious team that is constantly pushing ideas forward and creating technology that positively impacts the world. Our employees enjoy competitive benefits, a flexible & collaborative work environment, and the knowledge that they are making a difference. Diversity & Inclusion We recognize our responsibility to use our platform, voice, and influence to seek out injustices and ensure that Impinj becomes a model of D&I. That responsibility starts from within. As a result of sincere, months-long discussions, our team members decided on these goals to bolster Impinj’s diversity efforts: * Diversify our hiring process and seek out applicants from diverse backgrounds
 * Maintain an inclusive, respectful workplace where team members from all backgrounds feel supported and have opportunities for development * Participate in our community * Actualize and commit to our D&I strategy through our newly formed cross-divisional Diversity Action Team.

Contact me