Senior Battery Management Controls Software Engineer

Ford-Motor-Company

Dearborn (MI)

Hybrid

USD 87,000 - 166,000

Full time

9 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Immediate medical, dental, vision and药
Tuition assistance
Vehicle discount program for employees

Job summary

Ford Motor Company in Dearborn is seeking a Battery Management Controls Software Engineer to develop application-layer control software for high-voltage battery systems used in EVs.

You will design state machines, HV sequencing, protection, thermal control, and diagnostics, working with model-based development and production code generation, plus Embedded C on real hardware. This is a hybrid role onsite four or more days per week.

Qualifications

  • Bachelor's degree required in Electrical, Computer, Mechatronics, Controls, or Mechanical Engineering.
  • 5+ years developing embedded application or control software for ECUs.
  • Model-based development proficiency with production code generation; working C ability.
  • Demonstrated state machine, sequencing, and diagnostic strategy design on production programs.
  • Requirements-driven software development with traceability, unit testing, and code review discipline.

Responsibilities

  • Develop and own operating state machines and mode management with supervisory coordination across controllers.
  • Implement high-voltage sequencing, precharge control, and contactor diagnostics; interlock handling.
  • Implement protection strategy: voltage, current, temperature, isolation, and thermal event response.
  • Implement current and power limit calculation and arbitration across system levels.
  • Implement cell balancing demand logic and coordinate balancing across modules and strings.
  • Implement thermal management control, actuation, setpoints, and diagnostics.
  • Aggregate and report states; handle fault propagation and annunciation to external systems.
  • Own diagnostic strategy: detection, debounce, classification, storage, clearing, and reporting.
  • Calibrate estimation models from algorithm engineering; maintain calibration parameters and docs.
  • Develop application software using model-based development with production code generation; write hand-written C when needed.
  • Prepare software requirements and design documentation traceable to system requirements; support safety analyses and validation.

Skills

State machine design
Model-based development
Embedded C
Diagnostics design
Requirements traceability
Hardware debugging

Education

Bachelor's degree in Electrical, Computer, Mechatronics, Controls, or Mechanical Engineering

Tools

Production code generation

Job description

Ford Motor Company in Dearborn is seeking a Battery Management Controls Software Engineer to develop application-layer control software for high-voltage battery systems used in EVs.

You will design state machines, HV sequencing, protection, thermal control, and diagnostics, working with model-based development and production code generation, plus Embedded C on real hardware. This is a hybrid role onsite four or more days per week.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

BMS Software Development Engineer
BMS Software Development Engineer

Ford-Motor-Company • Dearborn (MI)

Hybrid
USD 87,000 - 166,000
Immediate medical, dental, vision and药
Tuition assistance
Vehicle discount program for employees
Staff Embedded Firmware Engineer — Power & Safety‑Critical RTOS
Staff Embedded Firmware Engineer — Power & Safety‑Critical RTOS

Ford-Motor-Company • Long Beach (CA)

Hybrid
USD 150,000 - 284,000
Medical coverage
Dental coverage
Vision coverage
+1
Senior Embedded Software Engineer – EV Controls (Hybrid)
Senior Embedded Software Engineer – EV Controls (Hybrid)

General Motors • Milford Charter Township (MI)

Hybrid
USD 120,000 - 150,000
Senior Software Engineer — HV Battery Sensor & Communication
Senior Software Engineer — HV Battery Sensor & Communication

GM • Milford Charter Township (MI)

On-site
USD 120,000 - 180,000
Bonus potential
Health benefits
GM vehicle discounts
Senior BMS Architect for EV Energy Systems
Senior BMS Architect for EV Energy Systems

Ford Motor Company • Dearborn (MI)

Hybrid
USD 87,000 - 166,000
Medical, dental, vision coverage
Paid time off
Vehicle discount program
+2
Battery Software Engineer I - EV BMS & Controls
Battery Software Engineer I - EV BMS & Controls

City of Lincoln • Irvine (CA)

On-site
USD 85,000 - 95,000
Medical Plan (HMO, PPO & HDHP)
Health Savings Account & Flexible Sp.
401(k) with Employer Match
+3
Senior Battery Modeling Engineer - EV Powertrain
Senior Battery Modeling Engineer - EV Powertrain

Ford-Motor-Company • Long Beach (CA)

Hybrid
USD 147,000 - 277,000
Medical, dental, vision
Vehicle discount program
Tuition assistance
Senior BMS Design & Release Engineer (EV)
Senior BMS Design & Release Engineer (EV)

Ford-Motor-Company • Dearborn (MI)

Hybrid
USD 99,000 - 166,000
Medical coverage
Tuition assistance
Vehicle discount program
+1
Senior Battery Modeling Engineer – EV Systems
Senior Battery Modeling Engineer – EV Systems

Ford Motor Company • Long Beach (CA)

Hybrid
USD 146,000 - 277,000
Vehicle discount program for employees
Tuition assistance
Paid time off
+3
Manufacturing Engineer — Automotive Battery Systems
Manufacturing Engineer — Automotive Battery Systems

Ford Motor • Marshall (MI)

On-site
USD 87,000 - 145,000
Medical coverage
Dental coverage
Vision coverage
+3