Senior Firmware Engineer
Company: i3 Product Development
Location: Sun Prairie
Posted on: April 1, 2026
|
|
|
Job Description:
At i3 Product Development, we are a place for people who love to
build, learn, and stay curious, especially when the problems are
complex. As a Senior Firmware Engineer, you will be part of a
high-performing team of designers, engineers, and problem solvers
working together under one roof to turn ideas into real,
functioning products. Our projects span the medical, agricultural,
industrial, consumer, health and wellness, and on- and off-road
recreation industries, so the technical challenges are always
evolving. One month , you might be architecting firmware for a
connected embedded platform. Next, you could be optimizing
performance and power consumption on a resource-constrained device.
With more than 100 projects each year, the work is varied, hands-on
, and deeply collaborative. About the Role This role is ideal for
engineers who enjoy technical depth, systems thinking, and cross -
functional collaboration. As a senior engineer, you will shape and
own firmware architecture, influence key hardware decisions, mentor
teammates, and contribute from early concept through product
launch. You will strengthen our architectural foundations and
establish high engineering standards that scale with the growth and
complexity of our pro je cts. We support our team with strong
benefits , including a zero-deductible health plan, meaningful
retirement match, and employee ownership, so you can focus on doing
great work and growing your career. What You Will Do Design and
develop firmware for embedded products from concept through
production Write and maintain high-quality C and C++ code Develop
control algorithms and communication interfaces Collaborate closely
with electrical engineers on hardware selection, board bring-up ,
testing, and debugging Support system integration and product
validation efforts Own and evolve firmware architecture and
technical direction Lead and drive design reviews and cross -
functional technical discussions Mentor engineers and actively
elevate team capability Continuously build your skills through
varied project work and shared learning Qualifications Bachelor's
degree in Computer Science , Computer Engineering, Electrical
Engineering, or related discipline Seven or more years of
professional experience in embedded firmware development, including
experience owning complex systems Deep proficiency in C and C++
Experience developing for 32-bit microcontrollers and Single Board
Computer platforms Experience developing in embedded Linux
environments Experience using compilers, debuggers, and embedded
development tools Working knowledge of Real Time Operating Systems
Comfort using lab equipment such as oscilloscopes, logic analyzers,
and digital multimeters Strong collaboration skills and a practical
understanding of electrical engineering fundamentals E xperience
leading architectural decisions across multiple firmware projects
Experience establishing or improving engineering standards and
development processes Strong design documentation and technical
communication skills Track record of mentoring engineers and
raising overall team capability Nice to Have Experience with
additional programming languages such as C#, Python, or Java
Experience with communication protocols such as Wi Fi, Bluetooth,
CAN, TCP/IP, SPI, or I2C Familiarity with tools such as Wireshark
In-depth knowledge of Linux internals , including bootloaders, file
systems, and kernel concepts Experience with build systems such as
Yocto or Buildroot Experience in regulated industries such as
medical Why i3 At i3, Firmware Engineers do not work in isolation.
You will collaborate closely with multidisciplinary teams, see your
code move from prototype to production, and help shape products
that make a real impact. We value curiosity, accountability, and
engineers who care about both technical excellence and team
success. Benefits Health insurance with a zero-dollar deductible
and employee premiums as low as nine dollars per pay period Dental
and vision coverage 401(k) with a dollar-for-dollar match up to six
percent Employee Stock Purchase Program Company paid short- and
long-term disability insurance Company paid life insurance at two
times your annual salary Flexible Spending Accounts and Health
Savings Accounts Paid time off plus nine paid holidays Emergency
Assistance Fund Charitable Match Program
Keywords: i3 Product Development, Dubuque , Senior Firmware Engineer, Engineering , Sun Prairie, Iowa