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 4 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
    3 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
    2 days ago
  •  ...delivers world-class end-to-end engineering solutions by leveraging...  ...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

    Waukesha, WI
    14 hours 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
    14 hours 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 Electric Tool

    Brookfield, WI
    1 day 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
    3 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
    4 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
    4 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
    2 days 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
    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...  ...of experience with embedded C/C++ or a comparable programming... 
    C++
    Full time

    Milwaukee Electric Tool

    Brookfield, 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...  ...of experience with embedded C/C++. Experience with bare-metal... 
    C++
    Full time

    Milwaukee Electric Tool

    Brookfield, WI
    3 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
    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...  ...best practices including C/C++ firmware development, task... 
    C++
    Full time

    Milwaukee Electric Tool

    Brookfield, WI
    1 day ago
  •  ...Embedded Software EngineerMenomonee Falls, Wisconsin (onsite/hybrid day...  ...interview Pay $70/hr 5+ years exp1.) C++ with embedded systems....too many people say they...  ...do:The Lead Embedded Software Engineer will develop embedded software/firmware for high performance, real-time... 
    C++

    Kasmo Global

    Menomonee Falls, WI
    1 day 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
    14 hours 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
    2 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
    1 day 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
    3 days ago
  •  ...Build and maintain the embedded software stack for the...  ...UL 1741-SB compliant firmware. \n \n Key Responsibilities...  ...Unit Controller in C/C++ (and Rust where...  ...n • BS/MS in Computer Engineering, Electrical...  ...for industrial / energy system \n • Expert in C/C++... 
    C++
    Local area

    Delta Electronics Americas

    Milwaukee, WI
    13 days ago
  • Sr. Embedded Software EngineerAs part of an R&D project team, the senior engineer owns the design of a complete module or sub-assembly of...  ...responsibilities include:Reviews system-level requirements, and...  ...comparable experience5+ years of C/C++ programming experience3+ years... 
    C++
    Work at office

    Samprasoft

    Milwaukee, WI
    4 hours ago
  • $105k - $130k

     ...Description Job Description Job Title: Senior Embedded Software Engineer Job Description As a Senior Embedded...  ...and develop embedded software using C, C++, and Assembly languages. Coordinate unit test, integration test, and system test activities with project teams.... 
    C++
    Permanent employment
    Full time

    Actalent

    Menomonee Falls, WI
    19 hours 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
    Full time
    3 days per week

    Actalent

    Milwaukee, WI
    1 day 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
    4 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
    2 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
    14 hours ago
  • $20 - $32 per hour

     ...operations. We are looking for energetic engineering students who want to advance their...  ...new possibilities for our software and firmware engineers. You will report to the Firmware...  ...year-round Basic computer programming (C++, C, Python) Experience with industrial automation... 
    C++
    Hourly pay
    Part time
    Internship
    Work at office
    Visa sponsorship
    Work visa
    Relocation package
    Flexible hours

    Rockwell Automation

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

    Pentangle Tech Services | P5 Group

    Milwaukee, WI
    4 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
    3 days 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
    10 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!