Engineer - BMS Software
Our Next Energy
Novi, MI, USA
Posted on Apr 17, 2026
Essential Duties and Responsibilities
- Develop Basic Software (BSW) modules to manage complex I/O functionality for a subset of BMS functions such as cell monitoring, contactor management, and other interfacing/interaction needs
- 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 ISO26262 and/or ISO60730 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
- Participate in customer engagement, promotional, and sales activities
- 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 the following knowledge, 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