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 Description

Job Type: Long-term contract

\n

Job Summary

\n

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.

\n

Key Responsibilities

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

Required Qualifications

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

Preferred Qualifications

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

Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Firmware Engineer - Embedded Systems / C++ in Waukesha County, WI vacancy
  •  ...Summary We are seeking an experienced Firmware Engineer to develop embedded software for magnetic resonance (MR)...  .... This role requires strong C++ programming skills, hands-on embedded...  ...experience, and the ability to learn complex systems independently and deliver results... 
    C++
    Long term contract

    OnPoint Insights

    Waukesha County, WI
    13 hours ago
  •  ...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
    4 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
    3 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
    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 Electric Tool

    Brookfield, WI
    2 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
    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++. Experience with bare-metal... 
    C++
    Full time

    Milwaukee Electric Tool

    Brookfield, WI
    4 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
    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
    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
    5 days ago
  • $105k - $130k

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

    Actalent

    Menomonee Falls, 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...  ...languages (Python, C#, or C/C++ etc.).Experience participating... 
    C++
    Full time

    Milwaukee Electric Tool

    Brookfield, WI
    3 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
    4 days ago
  • $90k - $120k

     ...Description Position Summary We are seeking an Embedded Software Engineer to develop software for advanced vehicle control systems and embedded electronic products. This...  ...embedded control software using C and C++. Engineers work closely with customers and internal... 
    C++
    Extra income
    Permanent employment
    Temporary work
    Internship
    Flexible hours

    Actalent

    Menomonee Falls, WI
    1 day ago
  • Embedded Software Engineer Menomonee Falls, Wisconsin (onsite/hybrid day 1) Hire off video interview Pay $70/hr 5+ years exp 1.) C++ with embedded systems....too many people say they have C++ but haven't done...  ...develop embedded software/firmware for high performance, real... 
    C++

    Kasmo Global

    Menomonee Falls, WI
    2 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
    3 days ago
  • Job Description:Sr. Project Leader - Embedded Firmware A Systems Engineering Project Leader is responsible for managing multiple engineering projects that...  ...elements Core understanding of embedded concepts: C/C++ development, Real-Time Operating Systems (RTOS), microcontrollers... 
    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...  ...language such as Python or C++.Mentoring and leadership... 
    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...  ...language such as Python or C++.Experience with design of... 
    C++
    Full time

    Milwaukee Electric Tool

    Brookfield, WI
    4 days ago
  •  ...: Sr Firmware Engineer : Senior Firmware Engineers Brookfield, WI (53005) Job Duties Lead...  ...real-time, bare-metal firmware and embedded systems. Develop and refine engineering requirements...  ...must include: Embedded C/C++ . Developing bare-metal firmware designs... 
    C++
    Full time
    Work from home

    Milwaukee Electric Tool Corporation

    Brookfield, WI
    2 days ago
  •  ...Job title: Embedded developer with ECU Controls Work Location: Waukesha WI USA...  ...Infineon NXP Renesas) and embedded C/C. Firmware experience practical familiarity with embedded...  ...low-level development workflows. Engine systems expertise deep understanding of engine... 
    Full time
    Temporary work
    Remote work

    Kyyba

    Waukesha, WI
    5 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
    11 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
    6 days ago
  •  ...serves as a key hub for engineering, manufacturing,...  ...reliable monitoring of power system assets. As our QA Test...  ...efforts across embedded hardware and software...  ...industrial electronics, firmware, software applications...  ...with embedded Linux, C/C++, industrial communications... 
    C++
    Worldwide

    CyberCoders

    Sussex, WI
    2 days ago
  •  ...future. Ready to Power a Smarter World with us Generac Home is hiring for a Firmware Engineer this role you will be responsible for developing firmware for embedded controls systems used in new product development new or enhancements to system features and existing... 
    Full time
    H1b
    Work at office

    Generac

    Waukesha, WI
    6 days ago
  • $65 - $85 per hour

     ...Job Description Job Description Job Title: Embedded Controls Engineer Job Description This role focuses on developing advanced, physics...  ...algorithms for complex electromechanical and power systems using MATLAB/Simulink. The Embedded Controls Engineer will... 
    Contract work
    Temporary work

    Actalent

    Waukesha, WI
    1 day ago
  •  ...Lead Systems Imaging Engineer role at GE HealthCare focusing on ultrasound product development. Candidate will drive systems architecture, image...  ...signal path, and image processing Proficiency in MATLAB and C++ including standalone code creation and large codebase... 
    C++

    GE HealthCare

    Waukesha, WI
    13 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...  .... Experience with embedded C/C++, including bare metal... 
    C++
    Full time
    Work experience placement

    Milwaukee Electric Tool

    Brookfield, WI
    13 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...  ...language such as Python or C++.We provide these great perks and... 
    C++
    Full time

    Milwaukee Electric Tool

    Brookfield, WI
    2 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...  ...language such as Python or C++.Design experience with GNSS, Wi-... 
    C++
    Full time

    Milwaukee Electric Tool

    Brookfield, WI
    1 day ago

Do you want to receive more vacancies?

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