> Markdown version of [/jobs/ext/2862477-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2862477-embedded-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Firmware Engineer - **Company:** HUNTER - **Location:** Raleigh, NC, United States - **Experience:** Expert - **Salary:** $147,222.0 - **Contract:** Temporary contract - **Skills:** C++ (Programming Language), Code Generation, Computer Programming, Computer Engineering, Software Debugging, Embedded Software, Firmware, Hardware-In-The-Loop Simulation, Real-Time Operating Systems, Model-Driven Development, PIC Microcontroller - **Published:** September 12, 2026 - **Apply:** https://www.hirecruiting.com/submit-resume/ ## About the Role * Bachelor's degree in Electrical Engineering, Computer Engineering, or a related engineering field. * Minimum of 5 years of industry experience developing embedded software/firmware for embedded systems. * Minimum of 5 years of experience programming DSPs and/or microcontrollers. * Strong programming experience in C or C++ for DSP and/or microcontroller-based systems. * Experience with real-time operating systems (RTOS). * Experience with embedded software testing, debugging, and troubleshooting. * Familiarity with model-based design, simulation, and automatic code generation is preferred. * Experience with hardware-in-the-loop testing and embedded debugging tools is a plus. * Strong written, verbal, and cross-functional communication skills. ## Description The Embedded Firmware Engineer will develop, implement, and validate embedded software and firmware for Eaton's power electronics and Battery Management System (BMS) products. This role will focus heavily on DSPs and microcontrollers, including programming, testing, debugging, and troubleshooting embedded systems. The engineer will also support the adoption of model-based design techniques, including simulation and automatic code generation, throughout the New Product Introduction (NPI) process. This position requires close collaboration with hardware, systems, and cross-functional engineering teams to deliver reliable, integrated power conversion and battery management solutions. Embedded Firmware Engineer Job Responsibilities * Develop, implement, and maintain embedded firmware for power electronics and BMS products. * Program DSPs and microcontrollers using C/C++. * Test, debug, and troubleshoot embedded firmware using debugging tools, simulators, and hardware-in-the-loop (HIL) systems. * Support the development and validation of firmware throughout the NPI process. * Utilize and promote model-based design methodologies, including system modeling, simulation, and automatic code generation. * Collaborate with hardware, systems, and cross-functional engineering teams to develop integrated solutions. * Analyze and resolve software and system-level issues to improve product performance and reliability. * Develop and maintain technical documentation, including software specifications, design documentation, test plans, and Design Verification Test (DVT) reports. * Contribute to continuous improvement of embedded software development processes, tools, and methodologies. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Leapter: The Reinvention of Software Development? A Future Built On AI Generated Code.](https://www.wearedevelopers.com/videos/1663-leapter-the-reinvention-of-software-development-a-future-built-on-ai-generated-code) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Breaking the Hardware Mindset: Overcoming Barriers to System-Level Innovation](https://www.wearedevelopers.com/videos/1635-breaking-the-hardware-mindset-overcoming-barriers-to-system-level-innovation) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [9 Ways to Make Money Hacking](https://www.wearedevelopers.com/magazine/333-9-ways-to-make-money-hacking) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)