Principal Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Comp. & Benefits
check
H1B Sponsor Likelynote

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

Embedded LinuxNetwork communication protocolsCC++ programmingIoT solutions developmentSoftware architectureHigh-performance APIsVersion control (Git)Performance optimizationMentoring software teamsCommunication skills

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 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 Company
Total Funding
$307.28M
Key Investors
AllianceBernsteinGF Private EquityPolaris
2025-09-04Post Ipo Debt· $170M
2016-07-21IPO
2012-07-26Series Unknown· $21M

Leadership Team

leader-logo
Chris Diorio
CEO, Founder
linkedin
leader-logo
Alberto Pesavento
Chief Technology Officer
linkedin
Company data provided by crunchbase