FREE ACCESS
5,000–10,000 jobs/day
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.

BMS Software Development Engineer
Ford Motor CompanyBMS 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 fitCore 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 resumeApplicant 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