BMS Software Architect

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 Resume

About 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

About Electric Power Systems, Inc.

Manufacturing
View all jobs at Electric Power Systems, Inc. →