Impinj · 11 hours ago
Principal Software Engineer
Impinj is a leading RAIN RFID provider and Internet of Things pioneer. The Principal Software Engineer will specialize in IoT and embedded applications, leading the design and development of innovative RAIN RFID solutions in collaboration with various engineering teams.
Internet of ThingsRFIDSoftware
Responsibilities
Leverage deep subject matter expertise in embedded Linux and network communication protocols to lead the design and development of embedded IoT solutions at scale
Apply expertise in software architecture to help build modular software designs that allow for component reuse across multiple solutions and deployments
Partner with stakeholders to determine user requirements for one or more complex use cases
Rapidly prototype new algorithmic approaches to RAIN RFID solutions to enable internal research and innovation
Provide technical leadership for the design and development of new features, products, applications or services
Design high-performance APIs using MQTT, HTTP/REST, Kafka, AMQP, ZeroMQ or other related network technologies
Mentor engineers to produce high-quality, reusable and maintainable code used across the product portfolio
Champion and encourage the utilization of software engineering methodologies, including code coverage, static analysis, continuous integration, etc
Stay ahead of emerging technologies and trends to improve product reliability, performance, and customer experience
Operate within a hybrid environment, working a few days of the week from our office in South Lake Union or our Lab in North Beacon Hill
Qualification
Required
Bachelor's degree in computer science, computer engineering, or related technical field
At least 15 years of experience building high-quality software solutions on embedded, network connected devices in C or C++
Experience in defining the vision and driving implementation of sophisticated, scalable, and reliable platform solutions
Experience delivering high-quality, tested code across multiple release cycles
Experience with MQTT, HTTP/REST, Kafka, AMQP, ZeroMQ or other related network technologies
Experience with designing, developing, and deploying IoT solutions at scale
Demonstrated experience in version control systems like Git for tracking changes and collaborating on code
Good understanding of the software development lifecycle, structured project management, collaborative coding practices (such as code reviews and pair programming), and continuous improvement of code quality
Experience with performance optimization, parallel processing, and efficient data structures to ensure scalable, high-performance applications
Strong communication skills to convey complex technical concepts to teammates and non-technical stakeholders
Proven track record leading and mentoring software teams
Benefits
Healthcare benefits
A 401(k) plan and company match
Open paid time-off policy
Company
Impinj
Impinj is a provider of RAIN RFID solutions that deliver Item Intelligence to retail, healthcare and other industries.
H1B Sponsorship
Impinj has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (2)
2023 (1)
2021 (1)
2020 (4)
Funding
Current Stage
Public CompanyTotal Funding
$307.28MKey Investors
AllianceBernsteinGF Private EquityPolaris
2025-09-04Post Ipo Debt· $170M
2016-07-21IPO
2012-07-26Series Unknown· $21M
Recent News
2026-01-11
2025-11-08
MarketScreener
2025-11-08
Company data provided by crunchbase