Embedded Firmware Engineer

HUNTER
Raleigh, NC, United States
16 days ago
Apply on www.hirecruiting.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$147,222.0
Working hours
Regular working hours

Tech stack

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

Job 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.

Requirements

  • 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.hirecruiting.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

2:22 min

Reviewing and troubleshooting code generated by AI assistants

Cassidy Williams Cassidy Williams · Coffee With Developers

3:06 min

Moving from basic embedded software to system functionalities

Réka Leisztner Réka Leisztner · World Congress 2025

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

Videos

See all

Related articles

See all