Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Firmware Engineer - Embedded Systems / C++

OnPoint Insights

Job Type: Long-term contract

Read on to fully understand what this job requires in terms of skills and experience If you are a good match, make an application.

Job Summary

We are seeking an experienced Firmware Engineer to develop embedded software for magnetic resonance (MR) platforms. This role requires strong C++ programming skills, hands-on embedded development experience, and the ability to learn complex systems independently and deliver results with minimal supervision.

Key Responsibilities

  • Develop firmware features from requirements analysis through design, implementation, integration, testing, and defect resolution.
  • Write maintainable embedded software using modern C++, object-oriented design, clear interfaces, and appropriate error handling.
  • Learn existing codebases, hardware interfaces, development tools, and system behavior.
  • Collaborate with systems, hardware, FPGA, software, and architecture teams to clarify requirements and resolve technical issues.
  • Diagnose software and hardware interaction problems using debuggers, emulators, analyzers, and system logs.
  • Create unit and integration tests, support automated testing, and contribute to continuous integration.
  • Participate in design and code reviews.
  • Estimate and track work, communicate progress, and identify risks and technical blockers.
  • Maintain technical documentation and follow applicable quality processes.
  • Work with globally distributed engineering teams.

Required Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field, or equivalent practical experience.
  • 5+ years of professional experience developing embedded software or firmware.
  • Strong C++ programming skills , including object-oriented design, memory management, concurrency fundamentals, and debugging.
  • Hands-on experience with hardware interfaces, real-time systems, or resource-constrained embedded platforms.
  • Experience with embedded diagnostic tools, including debuggers, emulators, protocol or logic analyzers, and logs.
  • Experience with Linux development environments, Git, and build or container-based workflows.
  • Experience with continuous integration, automated testing, and software reviews.
  • Ability to learn unfamiliar technologies independently and solve problems with limited guidance.
  • Strong written and verbal communication skills.

Preferred Qualifications

  • Experience with real-time operating systems (RTOS) and multithreaded or concurrent software.
  • Experience with hardware bring-up, board-level debugging, device drivers, communication protocols, or FPGA and firmware integration.
  • Experience in regulated, safety-critical, or quality-controlled product development. xhyhwjd
  • Experience working in Agile teams using user stories and iterative delivery.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer - Embedded Systems / C++ in Waukesha, WI vacancy
  •  ...delivers world-class end-to-end engineering solutions by leveraging...  ...will Do:• Own assigned firmware features or components from...  ..., development tools, and system behavior; identify the right...  ....• Develop maintainable embedded software in modern C++ using sound object-oriented... 
    C++

    Quest Global Services

    Waukesha, WI
    6 days ago
  •  ...Senior Embedded Firmware Engineer Waukesha WI (Onsite only) Longterm Client:...  ...requirements • Experience in Medical systems particularly in CT (Computed...  ...related STEM Major • 10+ years of C/C++ experience in embedded software development... 
    C++

    Concord IT Systems

    Waukesha, WI
    5 days ago
  •  ...Design firmware that makes its way into the lighting of high-performance...  ...We’re looking for an Embedded Firmware Engineer II who can take full...  ...for microcontroller-based systems Use Simulink to design,...  ...support software Build C++ or Python PC-based applications... 
    C++
    Casual work

    Cindavi

    Milwaukee, WI
    3 days ago
  •  ...6 We are seeking a self-directed firmware engineer to contribute to embedded software development for MR platforms...  ...will work across firmware, systems, hardware, and architecture teams to...  ...Success in this role requires strong C++ fundamentals, practical embedded development... 
    C++
    Full time
    Contract work
    Local area
    Flexible hours

    Brooksource

    Waukesha, WI
    1 day ago
  •  ...Embedded Wireless Driver Solutions (Primarily Wi-Fi) Engineer Technical / Soft Skills - Years of experience - Rating out of...  ...of secure boot, OTA updates, and system security in embedded...  ...stacks (e.g., mac80211, cfg80211). C/C++ and scripting languages (Python)... 
    C++

    Omni Inclusive

    Waukesha, WI
    4 days ago
  •  ...Job Title Collaborate with systems and hardware teams to gather and capture requirements...  ...degree equivalent in Computer Engineering, Electrical Engineering, Computer...  ...5+ years of experience developing embedded software using C++ and object-oriented design. Familiarity... 
    C++

    Redolent

    Waukesha, WI
    5 days ago
  •  ...Embedded Developer With Ecu, Controls Work Location: Waukesha, WI, USA Strong...  ...Infineon, NXP, Renesas) and embedded C/C++. Firmware experience – practical familiarity with...  ...and low-level development workflows. Engine systems expertise – deep understanding of... 
    C++
    Temporary work
    Remote work

    Kyyba

    Waukesha, WI
    1 day ago
  •  ...with us? Generac Home is hiring for a Firmware Engineer II. In this role you will be responsible for developing firmware for embedded controls systems used in new product development, new...  ...using languages such as C, C++,C# Knowledge / Skills / Abilities... 
    C++
    H1b
    Work at office

    Generac Power Systems

    Waukesha, WI
    2 days ago
  • $120k - $140k

     ...ALTEN Technology USA, an engineering company helping clients bring...  ...inspired to grow. As a Firmware Engineer you will be...  ...interfaces, development tools, and system behavior; identify the...  .... Develop maintainable embedded software in modern C++ using sound object-... 
    C++
    Permanent employment
    For contractors
    Remote work

    ALTEN Technology USA

    Waukesha, WI
    1 day ago
  •  ...and solutions on our electrical engineering teams. Our Engineering Team is responsible...  ...And we’re pushing the limits in firmware engineering, power electronics, embedded systems, machine learning, and the use...  ...~ Experience using embedded C/C++ to configure MCU peripherals and... 
    C++
    Full time

    Milwaukee Tool

    Brookfield, WI
    2 days ago
  •  ...Corporation is seeking a Senior Firmware Engineer to join our team in...  ...and thermal transfer printing systems. The position is responsible...  ...implementing, and testing real-time embedded firmware to enhance the...  ...RequirementsUtilize modern C++ and object-oriented techniques... 
    C++

    Brady

    Milwaukee, WI
    7 days ago
  •  ...Build and maintain the embedded software stack for the...  ...UL 1741-SB compliant firmware. Key Responsibilities...  ...Unit Controller in C/C++ (and Rust where...  ...• BS/MS in Computer Engineering, Electrical Engineering...  ...for industrial / energy system • Expert in C/C++ on... 
    C++
    Full time
    Local area

    Delta Electronics Americas

    Milwaukee, WI
    8 hours ago
  •  ...Position Title: Senior Engineer, Embedded Software Location: Menomonee Falls, WI, US, 53051 Job Summary/Overview...  ...Design and develop embedded software using C, C++. Conduct unit test, integration test, and system test activities. Design and implement code in... 
    C++
    Full time
    Worldwide

    Columbus McKinnon

    Milwaukee, WI
    1 day ago
  •  ...and solutions on our electrical engineering teams. Our Engineering Team is responsible...  ...And we’re pushing the limits in firmware engineering, power electronics, embedded systems, machine learning, and the use...  ...of experience with embedded C/C++. Experience developing bare-... 
    C++
    Full time

    Milwaukee Electric Tool

    Brookfield, WI
    4 days ago
  •  ...and solutions on our electrical engineering teams. Our Engineering Team is responsible...  ...And we’re pushing the limits in firmware engineering, power electronics, embedded systems, machine learning, and the use...  ...of experience with embedded C/C++ or a comparable programming... 
    C++
    Full time

    Milwaukee Electric Tool

    Brookfield, WI
    5 days ago
  •  ...Corporation is seeking a Lead Firmware Engineer to join our team in...  ...and thermal transfer printing systems. The position is responsible...  ...implementing, and testing real-time embedded firmware to enhance the...  ...implement firmware in modern C++ for embedded systems within... 
    C++

    Brady

    Milwaukee, WI
    7 days ago
  •  ...and solutions on our electrical engineering teams. Our Engineering Team is responsible...  ...And we’re pushing the limits in firmware engineering, power electronics, embedded systems, machine learning, and the use...  ...best practices including C/C++ firmware development, task... 
    C++
    Full time

    Milwaukee Electric Tool

    Brookfield, WI
    4 days ago
  •  ...Canada.Job DescriptionA self-reliant Build & Release Engineer capable for support a 30 member Embedded C/C++ Software development teamThe candidate should have...  .../Teamcity • Familiarity with YOCTO based build system is added plus • Experience with integrating tools,... 
    C++

    LanceSoft

    Milwaukee, WI
    3 days ago
  •  ...and solutions on our electrical engineering teams. Our Engineering Team is responsible...  ...And we’re pushing the limits in firmware engineering, power electronics, embedded systems, machine learning, and the use...  ...languages (Python, C#, or C/C++ etc.).Experience participating... 
    C++
    Full time

    Milwaukee Electric Tool

    Brookfield, WI
    5 days ago
  •  ...and solutions on our electrical engineering teams. Our Engineering Team is responsible...  ...we are pushing the limits in firmware engineering, power electronics, embedded systems, machine learning, and the use...  ...-metal firmware, embedded C or C++, unit testing, or structural... 
    C++
    Full time

    Milwaukee Electric Tool

    Menomonee Falls, WI
    5 days ago
  •  ...564154 Job Category: Pro - Engineering Position Type: Direct Placement...  ...Details: Job Title: Senior Embedded Software EngineerLocation:...  ...Develop embedded software in C/C++, including reusable...  ...engineersConduct unit, integration, and system testing; track defects and... 
    C++
    Full time
    Worldwide

    Acara Solutions

    Milwaukee, WI
    4 days ago
  • $98.9k - $125.6k

     ...Job Description Job Title: Senior Embedded Software Engineer Job Description We are seeking a highly...  ...software solutions for embedded control systems. In this role, you work closely with...  ...microcontroller-based systems using C and C++ for QNX, ZephyrOS, and similar real-... 
    C++
    Permanent employment
    3 days per week

    Actalent

    Milwaukee, WI
    2 days ago
  • $122k - $179k

     ...currently seeking a Digital Controls and Embedded Software Engineer Specialist. The expected annual salary...  ...Uninterruptible Power Supply (UPS) systems, batteries, and electronic-based products...  ...• Knowledge and experience in C/C++ codingAll positions may require participation... 
    C++
    Work experience placement
    H1b
    Work at office
    Local area
    Remote work
    Visa sponsorship
    Relocation package

    Eaton Corporation

    South Milwaukee, WI
    7 days ago
  •  ...Wehmiller is a diversified global supplier of engineering consulting and manufacturing...  ...implement new technologies, tools, and systems to improve efficiency and decision-making...  ....Software knowledge including C, C++, C#, embedded, Windows, Linux, Git/GithubVision processing... 
    C++
    Full time
    Work at office

    Barry-Wehmiller

    Waukesha, WI
    5 days ago
  • $130k - $180k

     ..., mission-critical building systems, energy efficiency, and decarbonization...  .... The Staff Software Engineer, Embedded Networking, is a hands-on...  ...Deep expertise in C, C++, or Rust, with the ability to...  ...board support packages, or firmware release engineering Contributions... 
    C++
    Full time
    Remote work

    Johnson Controls

    Milwaukee, WI
    3 days ago
  •  ...sustainable energy future. Ready to Power a Smarter World with us The Firmware Engineer II Advance Commercial Technology (ACT) is responsible for providing firmware for embedded controls systems used in new technology research and development projects and support... 
    Full time
    Work experience placement
    Flexible hours

    Generac

    Waukesha, WI
    15 days ago
  •  ...Embedded Systems Engineer III Northwest suburbs of Milwaukee, WI (onsite / 10% travel) Full time,...  ...collaboration. The ideal candidate has strong C/C++ expertise, experience working closely...  ...to troubleshoot issues spanning firmware, electronics, communications, and... 
    C++
    Full time
    Local area

    LHH

    Milwaukee, WI
    1 day ago
  •  ...boundaries. As a Senior System Validation and Automation Engineer at Generac Power Systems...  ...design engineers, firmware developers, product management...  ...and coding languages (C, C++, Python, or GO) for automated...  ...for power systems or embedded platforms. Background... 
    C++
    Full time
    Remote work

    Generac Power Systems

    Waukesha, WI
    8 days ago
  •  ...Communicate and coordinate effectively with all product engineering teams and platform engineering team Create broad system designs and architectures for large software...  ...deep from the metal all the way to the cloud. C, C++, C#, Javascript, HTML, SQL, etc Integration: Lead... 
    C++

    Pentangle Tech Services | P5 Group

    Milwaukee, WI
    2 days ago
  • $65 - $85 per hour

     ...Description Job Description Job Title: Controls Engineering Architect Job Description This role focuses on...  ...control algorithms for complex electromechanical and power systems using MATLAB/Simulink. The Embedded Controls Engineer will build models from scratch,... 
    Contract work
    Temporary work

    Actalent

    Waukesha, WI
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Firmware Engineer - Embedded Systems / C++. Be the first to apply!