Battery Management System Embedded Software Engineer

Ford Motor•Dearborn, MI
•Hybrid

About The Position

Ford Motor Company is hiring a Battery Management System Embedded Software Engineer for its Product Development team in Dearborn, Michigan. This is a hybrid position, with work performed both from home and at the Dearborn worksite; employees must live within a reasonable commuting distance. The role supports the development of automotive battery management software and controls using model-based design and embedded programming.

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 utilizing 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, including MIL and SIL.
  • Interact 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 back-up 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