Senior Software Engineer, Platform Development

Leading RAIN RFID provider and Internet of Things pioneer connecting billions of items to the Internet including retail, healthcare, automotive, and airline items.
$106,000 - $163,000
Embedded
Senior Software Engineer
Hybrid
501 - 1,000 Employees
5+ years of experience
IoT

Description For Senior Software Engineer, Platform Development

Impinj, a pioneering force in RAIN RFID and IoT technology, is seeking a Senior Software Engineer to join their Reader Platform team. This role presents an exciting opportunity to work on cutting-edge embedded systems that are connecting billions of items to the Internet.

The position involves developing firmware for ARM 64/32 bit processors that will power future RFID Reader models. You'll be working at the intersection of hardware and software, developing embedded systems that require expertise in C++, Python, and Linux. The role demands both technical depth in embedded systems and the ability to work across teams, including Hardware, RF Modem, Cloud, and QA.

What makes this role particularly compelling is the chance to work on technology that's literally changing how the world tracks and manages physical items. With over 100 billion items already connected and multiple Fortune 500 companies using their platform, you'll be contributing to solutions that have real-world impact across retail, healthcare, automotive, and airline industries.

The compensation is competitive, ranging from $106,000 to $163,000, complemented by comprehensive benefits including healthcare, 401(k) with company match, and an open PTO policy. The work environment promotes work-life balance and innovation, with a hybrid working model based in Seattle - offering spectacular views of the Olympics, Lake Union, and Mt Baker from their rooftop deck.

This is an ideal opportunity for an experienced embedded systems engineer who wants to work on challenging technical problems while contributing to the Internet of Things revolution. The role offers significant growth potential, including opportunities to mentor others and shape the architecture of future systems. If you're passionate about embedded systems, have a strong background in C++ and Linux, and want to work on technology that's connecting the physical world to the digital realm, this position at Impinj could be your next career move.

Last updated 5 days ago

Responsibilities For Senior Software Engineer, Platform Development

  • Design, develop, and maintain embedded software on ARM 64/32 bit processors and microcontrollers
  • Linux application development for C/C++
  • Build complete end-to-end enterprise solutions
  • Contribute to architecture and design reviews
  • Optimize code for performance, memory usage, and power consumption
  • Explore AI/ML integration opportunities in embedded systems
  • Troubleshoot and debug embedded systems
  • Write and maintain documentation
  • Conduct unit testing
  • Collaborate with cross-functional teams
  • Mentor junior engineers

Requirements For Senior Software Engineer, Platform Development

Linux
Python
  • Bachelor's Degree in Computer Science, Computer Engineering, or Electrical Engineering
  • 5+ years of software development experience
  • Familiarity with machine learning or AI techniques
  • Experience with networking protocols (TCP/IP, MQTT, CoAP, BLE)
  • Expertise in modern C++ programming for embedded systems
  • Proficiency in Python
  • Strong experience with Embedded Linux and microcontrollers
  • Knowledge of hardware interfaces (SPI, UART, I2C, GPIO)
  • Experience developing on Linux Workstation
  • Familiarity with CI/CD pipelines
  • Strong problem-solving skills
  • Excellent communication skills

Benefits For Senior Software Engineer, Platform Development

Medical Insurance
401k
Vision Insurance
Dental Insurance
  • Healthcare benefits
  • 401(k) plan with company match
  • Open PTO policy
  • Work-life balance

Interested in this job?

Jobs Related To Impinj Senior Software Engineer, Platform Development

Senior Software Engineer, Platform Development

Senior Software Engineer position at Impinj focusing on embedded systems development for RFID readers, offering competitive compensation and the opportunity to work on innovative IoT solutions.

Sr. System Dev. Engineer, Hardware Compute Group

Senior System Development Engineer role at Amazon focusing on Linux BSP and multimedia development for embedded systems, requiring 8+ years of experience and strong C/C++ programming skills.

Senior Design Verification Engineer

Senior Design Verification Engineer position at Amazon, focusing on hardware verification and test plan implementation for advanced functional blocks using SystemVerilog and UVM.

Design Verification Engineer, Lab126

Design Verification Engineer position at Amazon Lab126, focusing on hardware verification and test methodology for advanced consumer electronics devices.

Sr. Embedded Sys Dev Engineer, AWS Solutions

Senior Embedded Systems Engineer role at AWS leading development of Just Walk Out Technology, combining IoT, computer vision and firmware development.