Posted 2mo ago

Embedded Software Engineer III

@ Electric Power Systems
North Logan, Utah, United States
OnsiteFull Time
Responsibilities:design software, integrate hardware, debug drivers
Requirements Summary:Strong C/C++ for embedded systems; ARM Cortex-R4F, RTOS, CAN/SPI/I2C/ADC; JTAG/SWD debugging; unit testing, HIL; safety-oriented design; DO-178C exposure a bonus.
Technical Tools Mentioned:C/C++, ARM Cortex-R4F, RTOS, CAN, SPI, I2C, ADC, JTAG, SWD, Python
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Embedded Software Engineer III

Location: North Logan, UT (Onsite)

Eligibility: U.S. Person required (ITAR)

Why this role exists

Electric Power Systems (EPS) is building certifiable, flight-ready battery systems for defense, aerospace, and advanced mobility platforms. That means the embedded software we write actually flies, operates in safety-critical environments, and must work every time.

We're looking for an Embedded Software Engineer III who wants deep ownership of real-time embedded software systems that matter.

What you'll do

  • Design, develop, and maintain real-time embedded software for battery management and protection systems
  • Work directly with hardware, systems, and controls engineers to bring software from concept to flight-certifiable reality
  • Implement and debug low-level drivers and application logic on ARM Cortex-R4F microcontrollers
  • Support verification, validation, and certification activities, including FAA documentation
  • Contribute to software architecture decisions and improve reliability, testability, and maintainability

What we're looking for

  • Strong proficiency in C/C++ for embedded systems
  • Hands-on experience with ARM Cortex-R4F, RTOS environments, and peripheral interfaces (CAN, SPI, I2C, ADC)
  • Experience debugging embedded systems using JTAG/SWD and related tools
  • Familiarity with unit testing, HIL, fault handling, and safety-oriented design practices
  • Bonus points for:
    • Safety-critical or certifiable software (DO-178C exposure)
    • Battery management or power electronics experience
    • Python for tooling or automation

Why EPS

  • You'll work on real hardware, not simulations that never ship
  • Your code directly impacts flight safety and system reliability
  • Small, highly technical teams with real ownership, no bureaucracy, no throwaway work