Posted 2mo ago

BMS Software Architect

@ Electric Power Systems
North Logan, Utah, United States
OnsiteFull Time
Responsibilities:Define BMS software architecture, Establish modeling, coding, and integration standards, Lead design reviews and mentor engineers
Requirements Summary:8-10+ years in embedded, controls, or safety-critical systems; deep C/C++, MATLAB/Simulink; ARM Cortex-M; model-based development; aerospace/defense/automotive experience preferred; lead architectural role.
Technical Tools Mentioned:MATLAB/Simulink, C/C++, Embedded Coder, Stateflow
Save
Mark Applied
Hide Job
Report & Hide
Job Description

BMS Software Architect

Location: North Logan, UT (Onsite)

Eligibility: U.S. Person required (ITAR)

Why EPS needs this role

As EPS scales its battery platforms across multiple programs and customers, we need a BMS Software Architect who can ensure our systems are scalable, certifiable, and built to last.

This role is for a senior engineer who can zoom out to define architecture and zoom in to make sure it's implemented correctly.

What you'll lead

  • Define BMS software architecture across embedded, control, and system layers
  • Establish modeling, coding, and integration standards for certifiable systems
  • Guide development of state estimation, power management, fault handling, and safety logic
  • Oversee model-based design workflows (Simulink, Stateflow, Embedded Coder)
  • Ensure compliance with aerospace certification standards (DO-178C, DO-311A)
  • Lead design reviews, mentor engineers, and shape long-term technical direction

What we're looking for

  • 8-10+ years in embedded, controls, or safety-critical systems
  • Deep expertise in C/C++ and real-time embedded architectures
  • Advanced experience with MATLAB/Simulink and model-based development
  • Strong understanding of ARM Cortex-M platforms and embedded communication stacks
  • Prior experience with certified aerospace, defense, or automotive systems strongly preferred

Why senior engineers choose EPS

  • You'll architect systems that actually fly
  • Technical authority without corporate red tape
  • Long-term ownership over platforms, not just projects