Sr. Engineer, BMS Software
Our Next Energy
Novi, MI, USA
Posted on Apr 12, 2026
Essential Duties and Responsibilities
- Create BMS control and diagnostic software to achieve desired functionality, robustness, and safety; apply Model-Based-Development (MBD) methodology to translate algorithm designs into highly efficient, robust, and safe embedded software implementation
- Develop Basic Software (BSW) modules to manage complex I/O functionality for a multitude of BMS functions such as cell monitoring, contactor management, and other interfacing/interaction needs
- Develop software architecture artifacts as per AUTOSAR design methodology
- Create BSW configurations for supporting product and customer needs
- Apply structured test methodology in a variety of environments to verify and validate software design and implementation, in terms of functional behavior, performance, robustness, safety, compliance, and security
- Perform all engineering tasks in defined lifecycle processes, methods, and practices, captured and managed in a system, building traceability between engineering phases and artifacts to ensure quality and compliance to ASPICE maturity and ISO26262 Functional Safety standards
- Establish and maintain comprehensive documentation of software implementation
- Collaborate with other internal stakeholders and customers to put ONE BMS strategies into operation
- As part of development activities, root-cause and solve issues that arise, and help drive continuous refinement
- Build technical subject matter expertise in BMS topics, actively participate in and contribute to technical reviews
- This position will work as part of an agile engineering team, applying agile development methods and practices in a “DevOps” culture oriented to continuous delivery of value, continuous improvement, and speed of delivery
The ideal candidate will possess these skills and abilities:
- Application of quality-driven embedded software engineering in production automotive applications
- Comfortable with a fast pace of change, ability to learn and adapt
- Practiced ability to develop from a system perspective
- Ability to work effectively in a cross-functional team
- Strong communication ability – interpersonal, written, presentation, of technical concepts and approaches
- Detail Oriented : Capable of carrying out a given task with all details necessary to get the task done well
- Enthusiastic : Shows intense and eager enjoyment and interest
- Innovative : Consistently introduces new ideas and demonstrates original thinking
- Flexibility : Inspired to perform well when granted the ability to set your own schedule and goals
- Ability to Make an Impact : Inspired to perform well by the ability to contribute to the success of a project or the organization