1

Embedded Firmware Engineer Jobs in Madison, WI (NOW HIRING)

Design, develop, test, and maintain embedded firmware for motorized and connected products across multiple brands and product lines. * Collaborate with Electrical Engineering to support hardware ...

Design, develop, test, and maintain embedded firmware for motorized and connected products across multiple brands and product lines. * Collaborate with Electrical Engineering to support hardware ...

Senior Firmware Engineer

Sun Prairie, WI ยท On-site

$116.30K - $153.70K/yr

One month,you might be architecting firmware for a connected embedded platform.Next, you couldbe ... As a senior engineer, you will shape and own firmware architecture, influence key hardware ...

Senior Edge Engineer - Firmware & MCU

Madison, WI ยท On-site

$120.40K - $159.20K/yr

You will work into the team's embedded-Linux track as our next-generation gateway platform comes online. You will provide occasional mentorship of early-career engineers on cross functional firmware ...

Software Engineering Manager

Windsor, WI ยท Hybrid

$135K - $160K/yr

We are looking for a Software Engineering Manager to lead a multi-domain software team building embedded firmware, HMI/SCADA systems, instrument applications, and cloud-connected mobile/web platforms ...

Software Engineering Manager

Windsor, WI ยท Hybrid

$135K - $160K/yr

We are looking for a Software Engineering Manager to lead a multi-domain software team building embedded firmware, HMI/SCADA systems, instrument applications, and cloud-connected mobile/web platforms ...

Software Engineering Manager

Windsor, WI ยท On-site +1

$135K - $160K/yr

We are looking for a Software Engineering Manager to lead a multi-domain software team building embedded firmware, HMI/SCADA systems, instrument applications, and cloud-connected mobile/web platforms ...

Embedded Software Engineer

Windsor, WI ยท On-site

$90K - $135K/yr

Role Overview Genus PLC is seeking an Embedded Software Engineer to join our Biosystems Engineering ... Experience working with cross functional hardware and firmware teams Business Overview Genus is an ...

Proficiency in on-metal, low-level firmware programming for embedded systems. * Ability to design PCBs with consideration for communication protocols such as Bluetooth, cellular, and UART.

New

next page

Showing results 1-20

Embedded Firmware Engineer information

See Madison, WI salary details

$74.1K

$122.9K

$165.3K

How much do embedded firmware engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for embedded firmware engineer in Madison, WI is $122,938.00, according to ZipRecruiter salary data. Most workers in this role earn between $103,800.00 and $142,100.00 per year, depending on experience, location, and employer.

What does an Embedded Firmware Engineer do?

An Embedded Firmware Engineer develops and maintains low-level software that controls hardware devices, ensuring they function efficiently and reliably. They write code in languages like C and C++ for microcontrollers and processors, often working with real-time operating systems (RTOS) and communication protocols. Their role involves debugging, optimizing performance, and collaborating with hardware and software teams to integrate systems.

What are the key skills and qualifications needed to thrive in the Embedded Firmware Engineer position, and why are they important?

To excel as an Embedded Firmware Engineer, you need a strong command of C/C++ programming, embedded systems design, and microcontroller architecture, typically supported by a degree in electrical engineering, computer engineering, or a related field. Familiarity with debugging tools, real-time operating systems (RTOS), version control systems like Git, and industry-relevant certifications such as Certified Embedded Systems Engineer (CESE) are valuable. Strong problem-solving abilities, effective cross-functional communication, and adaptability are essential soft skills. These competencies ensure high-quality, reliable firmware development and efficient collaboration with hardware, software, and testing teams.

What are the typical daily responsibilities of an Embedded Firmware Engineer?

As an Embedded Firmware Engineer, you can expect your daily responsibilities to include writing and testing code for microcontrollers, debugging hardware-software integration issues, and collaborating closely with hardware designers and other engineers to define system requirements. You'll also participate in code reviews, develop test procedures, and document technical specifications for ongoing and future projects. The role often involves troubleshooting in lab environments and may require firmware updates to existing products. This variety ensures each day presents unique challenges and opportunities to contribute directly to product innovation and quality.
What are the most commonly searched types of Embedded Firmware Engineer jobs in Madison, WI? The most popular types of Embedded Firmware Engineer jobs in Madison, WI are:
What cities near Madison, WI are hiring for Embedded Firmware Engineer jobs? Cities near Madison, WI with the most Embedded Firmware Engineer job openings:
Infographic showing various Embedded Firmware Engineer job openings in Madison, WI as of May 2026, with employment types broken down into 81% Full Time, 13% Part Time, 2% Temporary, and 4% Contract. Highlights an 42% Physical, 56% Hybrid, and 2% Remote job distribution, with an average salary of $122,938 per year, or $59.1 per hour.
Firmware Engineer

Firmware Engineer

Springs Window Fashions

Middleton, WI โ€ข On-site

Full-time

Posted 12 days ago


Springs Window Fashions rating

4.8

Company rating: 4.8 out of 10

Based on 5 frontline employees who took The Breakroom Quiz


Job description

The Best Experience Companyย 

Our tagline is โ€œThe Best Experience Company.โ€ More than just a set of words, itย representsย the essence of who we areย at Springs Window Fashions. As North Americaโ€™s premier window covering company,ย weโ€™reย committed to creating the Best Experience for our associates, consumers and end users, business partners, and communities.ย We want you to join our team of passionate self-starters who believe the world is full of Best Experience opportunities. So, ifย youโ€™reย excited about theย thought of a Best Experience career with a team focused on creating Best Experiences for all, we want to hear from you!ย 

Mission

The Firmware Engineer is responsible for the design, development, and testing of embedded firmware for motorized and connected products, including control systems, communication interfaces, and power-managed devices for existing and new products.
The role includes ownership of firmware behavior, system integration, and long-term platform support. At the senior level, the Firmware Engineer provides technical leadership, architectural guidance, and mentoring support to help expand firmware capability across the engineering organization.
This position operates within a growing engineering team, contributing to improved system reliability, deeper technical expertise, and the evolution of future motorized and automated product offerings.


Objectives

  • Design, develop, test, and maintain embedded firmware for motorized and connected products across multiple brands and product lines.
  • Collaborate with Electrical Engineering to support hardware bring-up, firmware-hardware integration, and system-level debugging.
  • Implement firmware solutions that meet requirements for power consumption, performance, reliability, and manufacturability.
  • Develop and maintain firmware interfaces for motors, controls, user interfaces, and wired or wireless communication protocols.
  • Participate in design reviews and incorporate cross-functional feedback into firmware implementations.
  • Support validation, production readiness, and manufacturing test activities.
  • Assist with root-cause analysis and corrective actions for customer, manufacturing, or field issues.
  • Maintain firmware documentation, version control discipline, and release practices.
  • At the senior level, contribute to firmware architecture decisions, mentor other engineers, and help define firmware standards and best practices.

Education & Experience

  • Bachelor of Science degree in Computer Engineering, Electrical Engineering, Software Engineering, or related field.
  • 6+ years of embedded firmware development experience, including system-level ownership and technical leadership responsibilities.
  • Relevant experience with new product development and product design.
  • Experience working on battery-powered, resource-constrained embedded systems.
  • Experience using version control systems (e.g., Git) with disciplined branching and release practices.
  • Familiarity with embedded debugging tools such as JTAG, SWD, logic analyzers, and protocol analyzers.
  • Experience working with issue tracking, change management, and release documentation tools.
  • Proficiency with Microsoft Office tools (Excel, Word) for documentation and communication.
  • Preferred: Familiarity with Silicon Labs (SiLabs) and STMicroelectronics (STM) microcontrollers, including SDK implementation, configuration, and integration into product firmware applications.

Knowledge, Skills & Abilities

  • Strong foundation in embedded firmware development using C/C++ for microcontroller-based systems.
  • Experience designing and implementing firmware architectures using state machines, task scheduling, and modular design principles.
  • Proficiency implementing and debugging communication protocols such as UART, SPI, I2C, and higher-level wired and wireless protocols.
  • Experience developing firmware for low-power and battery-powered devices, including power-state management and optimization.
  • Hands-on experience integrating firmware with custom hardware, including collaboration with electrical engineering during bring-up and debug.
  • Familiarity with wireless and IoT-enabled products (e.g., Zigbee, Z-Wave, BLE, Wi-Fi).
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Strong technical communication skills for reports, project updates, and cross-functional alignment.
  • Preferred: Experience developing embedded firmware on ARM architecture microcontrollers (e.g., ARM Cortex-M), including startup/boot concepts, interrupts, memory constraints, and performance/power tradeoffs.

How We Work to Deliver a Best Experience: Our Culture

  • Our Core Value: We do the right thing, always
  • Our Seven Cultural Behaviors
    • Empowerment - We trust our people.
    • Ownership - We take 100% responsibility for our roles actions, and results.
    • Leadership - We all lead by example and talk direct with respect (DWR).
    • One Team - We are One Springs Team.
    • Customer First -ย We consider our customers' needs before every decision.
    • Continuous Innovation - We are constantly learning, innovating, and improving.
    • Speed - We define priorities and operate with a sense of urgency and agility.