Battery Management System Embedded Software Engineer

Ford Motor Company•Dearborn, MI
•$147,077 - $184,339•Hybrid

About The Position

Ford Motor Company is hiring a Battery Management System Embedded Software Engineer in Dearborn, Michigan. This is a hybrid position requiring the employee to work both from home and at the Dearborn worksite and to live within a reasonable commuting distance. The role is part of Ford's Product Development team, which develops innovative products and services using Design Thinking and User Experience methods. The engineer will implement requirements using MATLAB, Simulink, Stateflow, and C; validate model-based designs through desktop simulation packages (MIL and SIL); collaborate with other teams to develop control requirements; and develop and maintain design documentation. The position also supports tool development, compiler setup, static analysis, and software configuration management, and analyzes field data to resolve issues involving model and C-code implementation.

Requirements

  • Bachelor’s degree or foreign equivalent in Electrical Engineering, Computer Science, Mechanical Engineering, Mechatronics, Electronics Engineering, Electronics and Telecommunication Engineering, or a related field.
  • Five years of post-baccalaureate experience in the job offered or a related occupation.
  • Five years of experience using Embedded C to design and develop automotive software for production programs.
  • Five years of experience designing and implementing data-driven functionality using Embedded C.
  • Five years of experience with bootloader development, closed-loop controls, and strategy development for automotive electronic control units.
  • Four years of experience in control-system software development using model-based design.
  • Two years of experience designing and implementing embedded software development and knowledge of electronic control unit hardware design.
  • Two years of experience solving automotive software problems in collaboration with a global team.
  • Two years of experience using Vector CAN tools to analyze CAN networks and data for troubleshooting and resolving field issues.
  • Two years of experience implementing high-voltage battery software using MATLAB, Simulink, and Stateflow.

Responsibilities

  • Implement requirements using MATLAB, Simulink, Stateflow, and C programming.
  • Validate model-based designs using desktop simulation packages (MIL and SIL).
  • Work with other teams to develop control requirements.
  • Develop and maintain design documentation.
  • Support tool development, compiler setup, static analysis, and software configuration management.
  • Analyze field data to resolve issues related to model and C-code implementation.

Benefits

  • Immediate medical, dental, and prescription drug coverage.
  • Flexible family care, parental leave, new-parent ramp-up programs, and subsidized backup childcare.
  • Vehicle discount program for employees and family members, and management leases.
  • Tuition assistance.
  • 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 and the option to purchase additional vacation time.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service