BMS Software Architect Apply
Job Description
Job Description
Job Posted by ApplicantPro
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-R4F 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
Job Posted by ApplicantPro

