BMS Software Architect
Electric Power Systems, Inc.
Logan, UT
Full Time
Senior Level
8+ years
Posted 1 week ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
This role is for a senior engineer who will define and lead the BMS software architecture for scalable, certifiable, and robust battery platforms, specifically within embedded, control, and system layers, ensuring compliance with aerospace certification standards.
Responsibilities
- 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
Requirements
- 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
Qualifications
- 8-10+ years in embedded, controls, or safety-critical systems
Nice to Have
- Prior experience with certified aerospace, defense, or automotive systems
Skills
C/C++
*
Matlab
*
Simulink
*
DO-178C
*
Stateflow
*
Embedded Coder
*
ARM Cortex-R4F
*
DO-311A
*
* Required skills