Demo

Senior Firmware Engineer

i3 Product Development
Prairie, WI Other
POSTED ON 4/22/2025
AVAILABLE BEFORE 6/22/2025

About i3 Product Development

At i3, we bring ideas to life. We're a multidisciplinary product development firm that thrives at the intersection of engineering, design, and innovation. Our collaborative, in-person culture empowers diverse teams to solve tough challenges, build meaningful products, and make a real impact. We believe in working closely with our clients as partners, focusing on outcomes, adaptability, and long-term trust.

The Opportunity

We're seeking a Firmware Engineer with 10 years of experience to join our expanding embedded development team. This hands-on role encompasses the entire development lifecycle—from early exploration to final validation. You'll work on diverse products across medical, agriculture, consumer, and industrial sectors, contributing your technical expertise and your voice and perspective throughout the product journey.

This position extends well beyond programming; you'll collaborate across disciplines, work directly with clients, participate in planning and estimation, and have opportunities to lead technical direction. We want to hear from you if you're driven by curiosity, enjoy solving complex challenges, and excel in a collaborative environment.

Key Responsibilities

  • Design and implement firmware for embedded systems (8- and 32-bit microcontrollers and embedded Linux)
  • Develop control algorithms, peripheral interfaces, and communication protocols (UART, SPI, I2C, CAN, BLE, etc.)
  • Create clean, efficient code using C and C , validated through rigorous hardware-based testing
  • Partner with electrical engineers to bring up and debug hardware platforms
  • Support firmware architecture decisions and documentation throughout development
  • Troubleshoot complex system-level issues using lab equipment (oscilloscopes, logic analyzers, debuggers)
  • Participate in project planning, technical estimation, and client communication
  • Contribute to process improvement and knowledge sharing across the team
  • Mentor and support less experienced engineers

Required Qualifications

  • 10 years of embedded firmware development experience
  • Proficiency in C and C with strong embedded design principles
  • Experience developing for both bare-metal systems and RTOS environments
  • Experience with 8- and 32-bit microcontrollers (ARM Cortex-M, etc.)
  • Familiarity with embedded Linux environments and peripheral driver integration
  • Hands-on experience with debugging tools and lab instrumentation
  • Excellent problem-solving skills and attention to detail
  • Strong communication skills with technical peers and client stakeholders
  • Ability to work independently, manage ambiguity, and adapt quickly across projects

Preferred Qualifications

  • Python experience for testing, scripting, or automation
  • Familiarity with Yocto or Buildroot for embedded Linux builds
  • Experience with bootloaders, OTA update strategies, or embedded security
  • Exposure to regulated product development (medical, automotive)
  • Knowledge of modern software development practices (version control, CI/CD)
  • Experience with firmware-level UI development (displays, menu systems)
  • Comfort mentoring junior engineers and cross-functional teammates

What Sets You Apart

  • Hands-on experience – You've built real systems and solved real problems
  • Curiosity and adaptability – You learn quickly and navigate diverse projects
  • Clear communication – You explain complex ideas and build strong relationships
  • Systems thinking – You understand how firmware connects with hardware, users, and business goals
  • Ownership mindset – You embrace autonomy, accountability, and technical leadership
  • Client-focused attitude – You build solutions that deliver client success

Why i3?

  • Work on diverse, challenging projects with meaningful impact
  • Join a collaborative, cross-disciplinary team of experts
  • Thrive in an in-person culture valuing connection and creativity
  • Grow in a culture of trust, transparency, and professional development
  • Stretch your skills in new and exciting directions

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Firmware Engineer?

Sign up to receive alerts about other jobs on the Senior Firmware Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at i3 Product Development

i3 Product Development
Hired Organization Address Prairie, WI Full Time
About i3 Product Development i3 Product Development is an integrated engineering firm specializing in comprehensive prod...
i3 Product Development
Hired Organization Address Prairie, WI Full Time
About i3 Product Development At i3, we bring ideas to life. We're a multidisciplinary product development firm excelling...
i3 Product Development
Hired Organization Address Middleton, WI Full Time
i3 is seeking a Senior UX Designer driven by a passion for elevating digital experiences into captivating, user-centric ...
i3 Product Development
Hired Organization Address Prairie, WI Full Time
Do you thrive in a collaborative environment where creativity meets technical mastery? Electrical Engineers at i3 are fo...

Not the job you're looking for? Here are some other Senior Firmware Engineer jobs in the Prairie, WI area that may be a better fit.

Senior Mechanical Engineer - Verona, WI

ACS - Engineer. Integrate. Build., Madison, WI

Firmware Engineer

Fortune Brands, Deerfield, WI

AI Assistant is available now!

Feel free to start your new journey!