1

Embedded Microcontroller Engineer Jobs in Wisconsin

Sr. Embedded Software Engineer

Milwaukee, WI · On-site

$129K - $170K/yr

Design, develop, and maintain embedded software for microcontroller-based systems using C and C ... Contribute to both sustaining engineering activities and new product development initiatives within ...

Interfacing with embedded microcontroller peripherals (including communications) * Real-time task ... Familiarity with continuous integration (e.g., Azure DevOps) * Familiarity with Agile or Scrum ...

Firmware Engineer We are currently seeking an FPGA Firmware Design Engineer to join our development ... Proficiency in writing and debugging microcontroller code. * Experience working with software that ...

Staff Engineer - Embedded Software

Kohler, WI · Hybrid

$133K - $176K/yr

This role involves working closely with hardware engineers, software engineers, and product teams ... Design, develop, and maintain embedded software for microcontroller-based systems, including C and ...

Staff Engineer - Embedded Software

Kohler, WI · On-site

$133K - $176K/yr

This role involves working closely with hardware engineers, software engineers, and product teams ... Design, develop, and maintain embedded software for microcontroller-based systems, including C and ...

This role involves working closely with hardware engineers, software engineers, and product teams ... Develop, test, and maintain embedded software for microcontroller-based systems, including C and C ...

This role involves working closely with hardware engineers, software engineers, and product teams ... Develop, test, and maintain embedded software for microcontroller-based systems, including C and C ...

next page

Showing results 1-20

Embedded Microcontroller Engineer information

What does an Embedded Microcontroller Engineer do?

An Embedded Microcontroller Engineer designs, develops, and tests systems that use microcontrollers to perform specific functions within larger electronic devices. They write firmware (software that runs directly on hardware), integrate hardware and software components, and troubleshoot issues to ensure reliable operation. These engineers work on products like automotive systems, consumer electronics, medical devices, and industrial machinery. Their role often involves optimizing code for performance and memory constraints, as well as collaborating closely with hardware and software teams.

What are some common challenges an Embedded Microcontroller Engineer faces when integrating hardware and software components?

Embedded Microcontroller Engineers often encounter challenges in synchronizing hardware with software, especially when dealing with timing constraints and resource limitations. Debugging issues can be complex, as problems may arise from either the code or the physical hardware. Additionally, ensuring compatibility between different components and maintaining system stability during updates require strong problem-solving skills and close collaboration with hardware designers and firmware developers.

What is the difference between Embedded Microcontroller Engineer vs Firmware Engineer?

AspectEmbedded Microcontroller EngineerFirmware Engineer
CredentialsBachelor's in Electrical, Computer Engineering or related; certifications like ARM or embedded systems coursesBachelor's in Computer Science, Electrical Engineering; certifications in embedded systems or programming languages
Work EnvironmentDesigning and testing microcontroller-based systems, often in hardware labs or development environmentsDeveloping low-level code for devices, often in software development environments
Industry UsageConsumer electronics, automotive, industrial automationConsumer electronics, IoT devices, embedded systems

Both roles involve embedded systems, but Embedded Microcontroller Engineers focus more on hardware integration and microcontroller-specific development, while Firmware Engineers concentrate on writing low-level code to control hardware functions. The roles often overlap, but their primary focus and work environments differ slightly.

What are the key skills and qualifications needed to thrive as an Embedded Microcontroller Engineer, and why are they important?

To thrive as an Embedded Microcontroller Engineer, you need strong proficiency in C/C++ programming, embedded systems design, and a degree in electrical engineering, computer engineering, or a related field. Familiarity with development tools such as debuggers, oscilloscopes, version control systems (e.g., Git), and experience with microcontroller families like ARM, PIC, or AVR are typically required. Analytical thinking, attention to detail, and effective problem-solving skills help you excel in troubleshooting and optimizing embedded systems. These skills and qualifications are vital to ensure the reliability, efficiency, and functionality of hardware-software integrations in complex electronic products.
What are popular job titles related to Embedded Microcontroller Engineer jobs in Wisconsin? For Embedded Microcontroller Engineer jobs in Wisconsin, the most frequently searched job titles are:
What cities in Wisconsin are hiring for Embedded Microcontroller Engineer jobs? Cities in Wisconsin with the most Embedded Microcontroller Engineer job openings:
Infographic showing various Embedded Microcontroller Engineer job openings in Wisconsin as of July 2026, with employment types broken down into 1% Internship, 88% Full Time, 8% Part Time, 1% Temporary, and 2% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution.
Sr. Embedded Software Engineer

Sr. Embedded Software Engineer

Actalent

Milwaukee, WI • On-site

$129K - $170K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

This job post has expired today. Applications are no longer accepted.


Job description

Job Title: Experienced Embedded Software Engineer

Job Description

This role focuses on designing and delivering robust, efficient, and scalable embedded software for microcontroller-based control systems used in residential and power products. The Embedded Software Engineer works closely with hardware, software, and product teams to develop embedded solutions running on real-time and embedded operating systems, contributing throughout the full development lifecycle from architecture and implementation to testing and sustaining engineering. This position combines hands-on embedded development, technical leadership, and mentorship within a cloud-connected IoT environment.

Responsibilities

  • Design, develop, and maintain embedded software for microcontroller-based systems using C and C++ on platforms such as QNX, RTX, ZephyrOS, and similar operating systems.
  • Collaborate with cross-functional teams, including hardware, software, and product stakeholders, to define software requirements and system architecture.
  • Own and develop elements of embedded software using layered architectures and embedded operating systems, ensuring scalability and maintainability.
  • Plan and oversee unit testing, integration testing, regression testing, and system validation to ensure software reliability, performance, and testability.
  • Develop networking implementations and application code for wireless processors supporting Wi-Fi, Bluetooth, and ISM bands within embedded systems.
  • Implement and support industry-standard communication protocols such as RS-485 (Modbus), SAE J1939 CAN, Ethernet, and USB within embedded applications.
  • Conduct code reviews, follow release processes, and contribute to continuous improvement of development workflows and engineering practices.
  • Support hardware troubleshooting and board bring-up during product development and testing, working closely with hardware and circuit design teams.
  • Document software design, architecture, interfaces, and implementation details to ensure clarity, traceability, and ease of maintenance.
  • Use industry-standard software diagnostic tools, including emulators, debuggers, and oscilloscopes, to debug and verify controller software at the unit level.
  • Develop custom diagnostic software when needed to validate specialized features or functions in embedded controllers.
  • Technically lead the breakdown of software scopes of work, and help develop project timelines and budgets for embedded software deliverables.
  • Mentor less experienced team members in core embedded software development practices, coding standards, and debugging techniques.
  • Participate in and support release processes, including walking through workflow and process steps to ensure high-quality software delivery.
  • Contribute to both sustaining engineering activities and new product development initiatives within an IoT and cloud-connected environment.

Essential Skills

  • Bachelor of Science degree in Electrical and Computer Engineering or Computer Engineering required.
  • 6+ years of work experience in embedded software development.
  • Strong embedded systems knowledge and experience working closely with hardware and circuits in a co-design environment.
  • Experience developing embedded software using layered architectures and embedded operating systems, including RTOS platforms.
  • Proficiency in C and C++ programming languages, including syntax, generally accepted code structure, and object-oriented programming.
  • Hands-on experience with industry-standard communication protocols such as RS-485 (Modbus), SAE J1939 CAN, Ethernet, and USB.
  • Experience designing software for test, including unit testing, regression testing, board bring-up, and end-of-line production testing.
  • Experience with embedded C and C++ for microcontroller-based systems, including CAN-based communication.
  • Ability to design, implement, and maintain embedded software for QNX, RTX, ZephyrOS, or similar operating systems.
  • Familiarity with release processes, code reviews, and structured development workflows.

Additional Skills & Qualifications

  • Master’s degree in Electrical and Computer Engineering, Computer Engineering, or a related field is preferred.
  • Familiarity with CAN analysis tools such as Vector CANalyzer, CANape, and CANoe.
  • Familiarity with debuggers and emulators for ARM-based processors.
  • Familiarity with wireless certification requirements for Wi-Fi, Bluetooth, and ISM bands, and experience navigating the certification process.
  • Experience with wireless and networking features in embedded systems is a plus.
  • Familiarity with MATLAB/Simulink model-based code development and integration.
  • Experience working with cloud-connected and IoT systems.
  • Strong communication skills with the ability to convey complex technical concepts to diverse audiences.
  • High level of motivation with the ability to collaborate effectively in a team environment and work independently to achieve results.
  • Preference for candidates with primary programming experience in C, with C++ as an additional strength.
Job Type & Location

This is a Permanent position based out of Milwaukee, WI.

Pay and Benefits

The pay range for this position is $98900.00 - $125600.00/yr.

Comprehensive coverage includes medical, dental, and vision plans, plus life insurance and retirement options to support your long-term well-being.

Workplace Type

This is a hybrid position in Milwaukee,WI.

Application Deadline

This position is anticipated to close on Jul 13, 2026.

About Actalent

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.

San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.

Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.


Actalent logo

About Actalent

Sourced by ZipRecruiter

Actalent connects passion with purpose. Our scalable talent solutions and services capabilities drive value and results and provide the expertise to help our customers achieve more. Every day, our experts around the globe are making an impact. We're supporting critical initiatives in engineering and sciences that advance how companies serve the world. Actalent promotes consultant care and engagement through experiences that enable continuous development. Our people are the difference. Actalent is an operating company of Allegis Group, the global leader in talent solutions.

Company size

5,001 - 10,000 Employees

Headquarters location

Hanover, MD, US

Year founded

1983

Social media