BMS Software Development Engineer

Jobtailor

Dearborn (MI, MO)

On-site

USD 120,000 - 160,000

Full time

12 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Jobtailor is seeking an experienced embedded software engineer to own state machines, sequencing, and diagnostics for high‑voltage battery control across multiple ECUs.

You will collaborate with hardware teams, perform safety analyses, and drive calibration and production code generation within a rigorous development process.

Qualifications

  • Bachelor’s degree in a relevant engineering field.
  • 5+ years developing embedded applications or control software for ECUs.
  • Model-based development proficiency with production code generation.
  • Working C ability and hands-on hardware debugging experience.
  • Experience with state machines, sequencing, and diagnostic strategy design on production programs.

Responsibilities

  • Develop and own operating state machines and mode management across controllers.
  • Implement high-voltage sequencing including precharge control and interlock handling.
  • Create and maintain protection strategies for overvoltage, undervoltage, overcurrent, and temperature extremes.
  • Implement current and power limit calculations and derate strategies.
  • Develop calibration parameter sets and document them for production.

Skills

Embedded development
Model-based development
C programming
State machine design
Diagnostics strategy

Education

Bachelor’s in Electrical/Computer/Mechatronics/Controls/Mechanical Engineering
Master’s preferred

Tools

Instrumentation
Debugging tools
Production code generation

Job description

  • Develop and own operating state machines and mode management, including supervisory coordination across multiple controllers
  • Implement high-voltage sequencing, including precharge control, contactor activation/deactivation, contactor diagnostics, and interlock handling
  • Implement protection strategies for overvoltage, undervoltage, overcurrent, temperature extremes, isolation loss, and thermal events
  • Implement current and power limit calculation and arbitration, including derate strategy
  • Implement cell balancing demand logic across modules and strings
  • Implement thermal management control, actuation, setpoint strategy, and thermal diagnostics
  • Aggregate measured and estimated states for system-level reporting
  • Propagate and announce faults to external systems
  • Own diagnostic strategy, including fault detection, debounce, classification, storage, clearing, and reporting
  • Integrate and calibrate estimation models delivered by algorithm engineering
  • Own the calibration parameter set and its documentation
  • Develop application software using model-based development with production code generation and handwritten C
  • Author software requirements and design documentation traceable to system requirements
  • Support safety and security analyses
  • Support validation debug, root cause analysis, and field issue resolution
Requirements
  • Bachelor's degree in Electrical, Computer, Mechatronics, Controls, or Mechanical Engineering
  • 5+ years developing embedded application or control software for electronic control units
  • Model-based development proficiency with production code generation
  • Working C ability
  • Demonstrated state machine, sequencing, and diagnostic strategy design on a production program
  • Requirements-driven software development with traceability, unit testing, and code review discipline
  • Comfort working directly with hardware, benches, and instrumentation to debug control behavior
  • Strong written and verbal communication skills
  • Ability and willingness to travel occasionally
  • Candidates must be legally authorized to work in the United States
  • Visa sponsorship is not available
  • Preferred: Master's degree in Electrical Engineering, Controls, or a related technical field
  • Preferred: Battery management control software experience, including contactor sequencing, protection strategy, limit calculation, and balancing
  • Preferred: High-voltage system experience and understanding of isolation, precharge, and interlock principles
  • Preferred: Software development under functional safety process requirements, including safety mechanism implementation
  • Preferred: Calibration methodology and parameter management for production programs
  • Preferred: Coordination or aggregation logic across distributed controllers
  • Preferred: Thermal management control strategy experience
Core Competencies

Demonstrates expertise in developing embedded application software and control strategies for electronic control units, with a strong focus on model-based development, high-voltage systems, and diagnostic strategies. Proficient in requirements-driven software development and capable of integrating hardware with software for effective control behavior.

Highest-signal resume keywords
  • Embedded Application Development
  • Model-Based Development
  • High-Voltage System Experience
  • Diagnostic Strategy Design
  • Requirements-Driven Software Development
ATS Optimization Keywords
Hard Skills
  • C Programming
  • State Machine Design
  • Control Software Development
  • Thermal Management Control
  • Fault Detection and Reporting
  • Calibration Methodology
  • Power Limit Calculation
  • Cell Balancing Logic
  • Safety Mechanism Implementation
  • Unit Testing
Soft Skills
  • Strong Written Communication
  • Strong Verbal Communication
Industry Keywords
  • Electrical Engineering
  • Controls Engineering
  • Battery Management Control
  • Functional Safety Process
  • Isolation Principles
Tools & Technologies
  • Instrumentation
  • Debugging Tools
  • Production Code Generation
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Controls Engineer – Power Electronics
Software Controls Engineer – Power Electronics

Jobtailor • Milford (MO)

On-site
USD 90,000 - 130,000
Electrical Software Design Engineer
Electrical Software Design Engineer

Jobtailor • Wooster (OH)

On-site
USD 85,000 - 120,000
BMS Design – Release Engineer
BMS Design – Release Engineer

Jobtailor • Dearborn (MI)

On-site
USD 120,000 - 180,000
Embedded Systems Engineer
Embedded Systems Engineer

Jobtailor • Superior (CO)

On-site
USD 120,000 - 160,000
Senior Electrical Engineer
Senior Electrical Engineer

Jobtailor • Woburn (MA)

On-site
USD 120,000 - 160,000
Power Systems Controls Engineer – Electric Power
Power Systems Controls Engineer – Electric Power

Jobtailor • Mossville (IL)

On-site
USD 120,000 - 160,000
Scrum Manager – Engine Controls
Scrum Manager – Engine Controls

Jobtailor • Milford (MO)

On-site
USD 90,000 - 130,000
Functional System Architect
Functional System Architect

Jobtailor • Milford (MO)

On-site
USD 140,000 - 190,000
Senior Automation Controls Engineer
Senior Automation Controls Engineer

Jobtailor • Alabama

On-site
USD 90,000 - 120,000
Automation Controls Engineer II
Automation Controls Engineer II

Jobtailor • Alabama

On-site
USD 70,000 - 100,000