Embedded Software Engineer – Power Grid & IoT (Raleigh)
ERMCO-ECI
Raleigh (NC)
On-site
USD 80,000 - 120,000
Full time
14 days+
Get more replies from employers
Send a job-specific resume in minutes.
Start fresh or import an existing resume
Benefits offered by this job
Relocation Assistance
Job summary
ERMCO-ECI is seeking an Embedded Software Engineer in Raleigh, NC. This role requires 2-5 years of experience and involves designing, implementing, and supporting software for embedded systems on STM32 and i.MX8 platforms. The position emphasizes strong C/C++ skills and familiarity with embedded Linux. Ideal candidates will have hands-on experience with microcontrollers and debugging hardware, contributing to innovative power solutions.
Qualifications
2-5 years of applicable embedded software development experience.
Experience in utility, energy, or industrial products is a plus.
Responsibilities
Design, develop, and maintain embedded software across STM32 and i.MX8 platforms.
Develop bare ‑ metal firmware on STM32 for control logic, state machines, diagnostics.
Implement user ‑ space applications and services in C/C++.
Skills
Proficiency in C and/or C++
Experience with STM32 microcontroller development
Experience with embedded Linux systems and Yocto
Familiarity with CAN communication
Experience debugging on real hardware
Experience with Git and collaborative development
Education
Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
Tools
Yocto
STM32
i.MX8
Job description
ERMCO-ECI is seeking an Embedded Software Engineer in Raleigh, NC. This role requires 2-5 years of experience and involves designing, implementing, and supporting software for embedded systems on STM32 and i.MX8 platforms. The position emphasizes strong C/C++ skills and familiarity with embedded Linux. Ideal candidates will have hands-on experience with microcontrollers and debugging hardware, contributing to innovative power solutions.