Battery Management System Embedded Software Engineer

Ford•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 worksite, and to live within a reasonable commuting distance. The role is part of Ford Product Development, which applies Design Thinking and User Experience methods to develop products and services, including advancements in electrification and smart mobility. The engineer will implement requirements using MATLAB, Simulink, Stateflow, and C; validate model-based designs through desktop MIL and SIL simulations; collaborate with other teams to develop controls requirements; and develop and maintain design documentation. The role also supports tool development, compiler setup, static analysis, and software configuration management, and analyzes field data to investigate issues related to 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 utilizing Embedded C to design and develop automotive software for production programs.
  • Five years of experience designing and implementing data-driven functionalities using Embedded C.
  • Five years of experience in 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.
  • Must be legally authorized to work in the United States; employment eligibility will be verified at hire.

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 controls requirements.
  • Develop and maintain design documentation.
  • Support tools development, compiler setup, static analysis, and software configuration management.
  • Analyze field data to solve 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 child care.
  • 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