ERMCO logo
ERMCOPosted 3 months ago

Embedded Software Engineer

On-siteRaleigh, North Carolina, United States

Full TimeMedium

Job Summary

Design and maintain embedded software across STM32 bare-metal and i.MX8 embedded Linux platforms using Yocto. Develop control logic, state machines, and diagnostics while implementing user-space applications in C/C++. Establish CAN-based inter-processor communication and MQTT supervisory protocols. Support board bring-up, debugging, and system validation alongside manufacturing diagnostics and built-in tests. Contribute to Git workflows, code reviews, and technical documentation. This hands-on, hardware-adjacent role works closely with power electronics and controls engineers at GridBridge, a wholly owned subsidiary of ERMCO, to transform power delivery for critical applications.

Required Qualifications

  • Proficiency in C and/or C++
  • Experience with STM32 microcontroller development
  • Experience with embedded Linux systems and Yocto
  • Experience debugging on real hardware
  • Experience with Git and collaborative development
  • 2-5 years of applicable embedded software development experience
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
  • This role will be onsite in Raleigh, NC
  • Relocation Assistance is available

Desired Qualifications

  • Familiarity with CAN communication
  • Experience with i.MX8 or similar ARM SoCs
  • Familiarity with device trees and boot configuration
  • Experience using MQTT
  • Background in power electronics or energy systems
  • Exposure to manufacturing, validation, or field deployments
  • Experience in utility, energy, or industrial products is a plus

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce