Engine Controls Software Engineer

Ford Ford · Auto · Dearborn, MI +1 · PD Operations and Quality

Develops and implements vehicle control software for powertrain and driver assist systems, including electrification functions. Responsibilities include requirement capture, documentation, validation planning (simulation, HIL, in-vehicle), and managing feature configuration across various powerpack types. Requires experience in C programming for embedded automotive controls, testing, debugging, software version control (Clearcase, Github), Matlab Simulink, and vehicle communications (CAN, LIN, SENT).

What you'd actually do

  1. Design, develop, and implement vehicle control software related to the powertrain (engine, transmission, driveline, and electric motors) and driver assist interfaces with electrification functions, adhering to Ford’s software standards.
  2. Capture and maintain requirements for vehicle control features, document changes using Ford’s MBD process and tools, and create and execute validation plans using simulation, hardware-in-the-loop, and in-vehicle resources.
  3. Manage feature configuration and complexity for a wide range of vehicle programs and powerpacks, and maintain high levels of compatibility and commonality with Gas, Diesel, HEV, and BEV powerpack configurations.

Skills

Required

  • Electrical Engineering, Mechanical Engineering, Computer Engineering, Electronics and Communication Engineering or a related field
  • Design power train control algorithms and associated software functions
  • Programming embedded automotive controls in C language
  • Testing and debugging of automotive embedded controls
  • Software version controls, Clearcase and Github
  • Matlab Simulink Software Development and Simulation
  • Vehicle communications including CAN, LIN, or SENT

Nice to have

  • Design Thinking & User Experience methods
  • autonomy
  • electrification
  • smart mobility technologies

What the JD emphasized

  • 4 years of experience with each of the following skills is required: 1. Design power train control algorithms and associated software functions. 2. Programming embedded automotive controls in C language. 3. Testing and debugging of automotive embedded controls.
  • 3 years of experience with each of the following skills is required: 1. Software version controls, Clearcase and Github. 2. Matlab Simulink Software Development and Simulation.
  • 1 year of experience with the following skill is required: 1. Vehicle communications including CAN, LIN, or SENT.