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.
- ...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++
- ...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++
- ...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
- ...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 timeContract workLocal areaFlexible hours
- ...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++
- ...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++
- ...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 workRemote work
- ...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++H1bWork at office
$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 employmentFor contractorsRemote work- ...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
- ...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++
- ...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 timeLocal area
- ...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 timeWorldwide
- ...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
- ...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
- ...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++
- ...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
- ...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++
- ...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
- ...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
- ...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 timeWorldwide
$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 employment3 days per week$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 placementH1bWork at officeLocal areaRemote workVisa sponsorshipRelocation package- ...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 timeWork at office
$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 timeRemote work- ...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 timeWork experience placementFlexible hours
- ...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 timeLocal area
- ...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 timeRemote work
- ...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++
$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 workTemporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Firmware Engineer - Embedded Systems / C++. Be the first to apply!






