CareerPlanSign in

BMS Software Development Engineer

Dearborn, MI, United States💼 Full-time💰 $86,600–$86,600🗓 2026-09-03 → 2026-09-12

Core

Develop application-layer control software for high-voltage EV battery systems, managing operating states, protection, thermal control, and diagnostics.

Role type

Senior IC embedded software engineer (battery management)

Builds

EV battery control software and safety strategies

Domain

Electric vehicles / Embedded systems

Deliverable

production ML models | product features

Required skills

Embedded C, Model-based development, State machine design, High-voltage sequencing, Protection strategy, Diagnostic logic, Thermal management, Calibration, Hardware debugging

Preferred skills

Battery management control software, Functional safety process, Distributed controller coordination

Technologies

Model-based development tools, Embedded C

Responsibilities

Develop operating state machines and mode management; Implement high-voltage sequencing and contactor control; Implement protection and limit strategies; Implement thermal management and cell balancing logic; Author software requirements and design documentation; Support validation debug and field issue resolution

Seniority

Senior, hands-on IC

Sourced via eightfold · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.