Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Ford Motor Company

BMS Software Development Engineer

Ford Motor Company

BMS software engineer developing control software for Ford’s electric vehicle battery systems. Implementing sequencing, protection, diagnostics, thermal management, and calibration.

Posted 9/4/2026full-timeDearborn • Missouri • 🇺🇸 United StatesMid-LevelSenior💰 $86,600 - $166,200 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

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 DevelopmentModel-Based DevelopmentHigh-Voltage System ExperienceDiagnostic Strategy DesignRequirements-Driven Software Development

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C ProgrammingState Machine DesignControl Software DevelopmentThermal Management ControlFault Detection and ReportingCalibration MethodologyPower Limit CalculationCell Balancing LogicSafety Mechanism ImplementationUnit Testing
Soft Skills
Strong Written CommunicationStrong Verbal Communication
Tools & Technologies
InstrumentationDebugging ToolsProduction Code Generation
Industry Keywords
Electrical EngineeringControls EngineeringBattery Management ControlFunctional Safety ProcessIsolation Principles

About the role

Key responsibilities & impact
  • 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

What you’ll need
  • 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

Benefits

Comp & perks
  • Immediate medical, dental, vision and prescription drug coverage
  • Flexible family care days
  • Paid parental leave
  • New parent ramp-up programs
  • Subsidized back-up child care
  • Family building benefits including adoption and surrogacy expense reimbursement and fertility treatments
  • Vehicle discount program for employees and family members and management leases
  • Tuition assistance
  • Established and active employee resource groups
  • Paid time off for individual and team community service
  • Generous schedule of paid holidays, including the week between Christmas and New Year’s Day
  • Paid time off
  • Option to purchase additional vacation time