
BMS Software Development Engineer
Ford Motor2 months ago
Dearborn, MI, USASenior
Base Salary
$87k - $166k/yr
Responsibilities
- Develop and own operating state machines, mode management, and supervisory coordination across multiple controllers.
- Implement high-voltage sequencing, including precharge, contactor control, contactor diagnostics, and interlock handling.
- Develop battery protection strategies for voltage, current, temperature, isolation loss, and thermal events.
- Calculate and arbitrate current and power limits, including derating and coordination across system levels.
- Implement cell-balancing demand logic and coordinate balancing across modules and strings.
- Develop thermal management controls, actuation strategies, setpoints, and thermal diagnostics.
- Aggregate measured and estimated states and propagate faults and annunciations to external systems.
- Own diagnostic strategy covering fault detection, debounce, classification, storage, clearing, and reporting.
- Integrate and calibrate estimation models and own the production calibration parameter set and documentation.
- Develop application software using model-based development, production code generation, and hand-written C where appropriate.
- Author requirements and design documentation traceable to system requirements and support safety and security analyses.
- Support validation debugging, root-cause analysis, and field-issue resolution.
Requirements
- Bachelor's degree in Electrical, Computer, Mechatronics, Controls, or Mechanical Engineering.
- At least 5 years of experience developing embedded application or control software for electronic control units.
- Proficiency in model-based development with production code generation and working ability in C.
- Demonstrated production-program experience designing state machines, sequencing, and diagnostic strategies.
- Experience with requirements-driven development, traceability, unit testing, and code reviews.
- Ability to debug control behavior directly on hardware, benches, and instrumentation.
- Strong written and verbal communication skills.
- Ability and willingness to travel occasionally.
- Preferred qualifications include a master's degree in Electrical Engineering, Controls, or a related technical field.
- Preferred experience includes battery management controls, high-voltage systems, functional safety processes, calibration, distributed-controller coordination, and thermal management control strategy.
Benefits
- Immediate medical, dental, vision, and prescription drug coverage.
- Flexible family care days, paid parental leave, new-parent ramp-up programs, and subsidized backup childcare.
- Family-building benefits including adoption and surrogacy reimbursement and fertility treatments.
- Vehicle discount program for employees and family members and management leases.
- Tuition assistance and established employee resource groups.
- Paid time off for individual and team community service.
- Paid holidays, including the week between Christmas and New Year's Day.
- Paid time off with the option to purchase additional vacation time.
- Hybrid work arrangement requiring onsite attendance four or more days per week.
- Visa sponsorship is not available, and candidates must be legally authorized to work in the United States.
Tech Stack
C
Categories
About Ford Motor
Ford Motor Company designs, manufactures, and sells cars, trucks, SUVs, and commercial vehicles for consumers and businesses, and provides financing through Ford Credit. A public company headquartered in Dearborn, Michigan and listed on the NYSE, it operates globally under the Ford and Lincoln brands, including electric and connected vehicles such as the F‑150 Lightning and Mustang Mach‑E. Founded in 1903, it also offers software-driven fleet, mobility, and aftersales services.