> Markdown version of [/jobs/ext/2545926-senior-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2545926-senior-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). --- # Senior Embedded Firmware Engineer - **Company:** Eaton Corporation - **Location:** Raleigh, NC, United States - **Experience:** Expert - **Salary:** $94,000.0 - $138,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Computer Programming, Computer Engineering, Data Centers, Software Debugging, Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), Hardware Description Language, Hardware-In-The-Loop Simulation, Joint Test Action (IEEE Standards), Real-Time Operating Systems, Stateflow, Static Timing Analysis, Subsystems, Systems Integration, Verilog, VHSIC Hardware Description Language (VHDL), Vivado, PIC Microcontroller, ModelSim, Physical Design - **Published:** August 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=3a5ea7c42e786535 ## About the Role * Bachelors Degree in Electrical/Electronics or Computer Engineering from an accredited institution with at least 3 years of work experience in real-time Firmware/Embedded software Development for three-phase power electronics OR * Masters Degree in Electrical/Electronics or Computer Engineering from an accredited institution with at least 1 year of work experience in real-time Embedded software Development for three-phase power electronics, * Design experience with power electronic products. * Experience in embedded firmware development and programming in C/C++. * Experience developing digital controls and algorithms for AC and DC power conversion. * Experience using Hardware-in-the-loop (HIL) simulation. * Experience with FPGA-based implementation of digital control algorithms and PWM modulation techniques. * Familiarity with integrating FPGA designs with microcontrollers or DSPs in mixed-signal embedded systems. * Ability to analyze and troubleshoot analog and digital control circuitry. * Experience with real time operating systems (RTOS) Skills: * Strong understanding of analog & digital control theory along with digital filter designs. * Extensive knowledge of MATLAB/Simulink tools including Control Toolbox, StateFlow, Optimization Verification & Filter Designs. * Experience in design of closed loop control systems. * Ability to simulate, analyze, and troubleshoot using HIL systems, preferably OPAL-RT. * Knowledge of three phase electrical power systems * Proficiency in HDL languages (VHDL, Verilog). * Familiarity with industry-standard FPGA toolchains, including synthesis, simulation, and timing analysis tools (e.g., Xilinx Vivado, Intel Quartus, ModelSim). * Experience debugging FPGA designs using lab equipment such as oscilloscopes, logic analyzers, and JTAG interfaces. * Excellent verbal/ written communications. * Position requires an individual who is self-motivated, self-managed, team-oriented, proactive, attentive to detail, task oriented, and able to overcome obstacles to meet schedule requirements. * Work in lab environment around high voltage where safety awareness is critical. ## Description * Work as part an engineering team to develop, test, and release embedded software in support of new product development. Collaborate with global cross-functional teams to support the launch of new products, including SiC-based three-phase power conversion systems designed to support critical loads such as data centers. * Review product requirements and collaborate with system engineers to translate system-level specifications into embedded software architecture for new products. * Evaluate alternative embedded software architecture solutions to meet customer and product development requirements factoring in cost, performance, and schedule. * Establish system & sub-system level requirements from functional specifications and application needs. * Develop, debug, and test embedded software in C/C++ for real-time control and system functionality. * Validate designs using real-time hardware in the loop (HIL) simulation systems. * Develop and optimize HDL code (e.g., VHDL/Verilog) for implementing digital control algorithms on FPGA. * Perform synthesis, place-and-route, and timing closure using industry-standard FPGA toolchains (e.g., Xilinx Vivado, Intel Quartus). * Support board-level bring-up and debugging of PLC, Microcontroller, and FPGA-based systems using tools such as oscilloscopes, logic analyzers, and JTAG debuggers. * Apply best engineering practices and decision making for advanced technical problem solving. * Leverage your skill and experience by giving guidance and leadership to other technical project team members. * Work with global product development teams to solve problems related to performance, functionality, safety, reliability, quality and component availability. ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)