Skip to main content
find your future at ford.

eDrive Unit Software Engineer

Job ID
54495

You will be directly responsible for the software research and development of the Inverter System Controller (ISC), the core drive unit for Ford's next-generation all-electric and hybrid vehicles. This is more than just a coding job; you will be deeply involved in the entire development lifecycle, from low-level drivers to high-level control strategies. This includes architecture design, advanced algorithm development, software integration, functional safety implementation, and final vehicle-level validation and debugging. Your work will directly define the driving performance and user experience of Ford's electric vehicles, making you a key force in creating world-class intelligent electric vehicles.

  • Core Control Software Development:  Responsible for the design, development, integration, and validation of embedded software for the Ford eRAD Inverter System Controller (ISC).
  • Advanced Control Strategy Implementation: Design and implement core control strategies and algorithms for torque control, speed control, power limiting, and thermal management based on system requirements.
  • State Machine and Logic Development: Develop and maintain the eRAD operational state machine to ensure stable and reliable software logic across various modes, including initialization, standby, driving, charging, fault diagnosis, and safe shutdown.
  • Motor and Drivetrain Control: Implement advanced motor control algorithms such as Field-Oriented Control (FOC), Active Motor Damping (AMD), and develop advanced features like drivetrain lash compensation to optimize vehicle dynamic response, NVH performance, and driving smoothness.
  • Low-Level and Communication Software: Responsible for software development for CAN/LIN bus communication and UDS diagnostic protocols. Implement AUTOSAR End-to-End (E2E) protection for ASIL-rated safety-critical signals according to functional safety requirements.
  • Diagnostics and Fault Management: Design and implement a comprehensive diagnostic strategy and fault management system according to Ford's diagnostic specifications, including the generation, storage, and reporting of DTCs (Diagnostic Trouble Codes), and precise control of HMI (Human-Machine Interface) warning indicators.
  • Driver and Platform Development: Develop low-level drivers and application logic for mainstream automotive-grade microcontrollers (MCUs) such as the NXP S32 series and Infineon AURIX series.
  • Collaboration and Debugging:  Work closely with hardware, systems, calibration, and testing teams to perform joint software debugging, performance optimization, and problem-solving using HIL platforms and test vehicles.
  • Documentation and Standards: Write and maintain detailed software design, architecture, and test documentation in compliance with automotive industry standards.
  • Bachelor's degree or higher in Computer Science, Electrical/Electronic Engineering, Automation, Vehicle Engineering, or a related field.
  • 2+ years of experience in automotive embedded software development; experience with inverters, motor controllers, Battery Management Systems (BMS), or other high-voltage electronic control products is preferred.
  • Proficient in C for embedded development with good coding style; familiarity with scripting languages like Python is a plus.
  • In-depth understanding of and practical experience with the AUTOSAR architecture; proficient with automotive development tools such as Vector CANoe/CANape/DaVinci.
  • Experience in control software development for Permanent Magnet Synchronous Motors (PMSM) or Brushless DC (BLDC) motors; deep understanding and practical experience with Field-Oriented Control (FOC) algorithms is highly preferred.
  • Familiarity with automotive electronics development processes (e.g., V-Model) and the ISO 26262 functional safety standard; experience in developing or designing ASIL-rated software is a significant plus.
  • Familiarity with Model-Based Design (MBD) concepts; experience using MATLAB/Simulink/Stateflow/Embedded Coder for algorithm development and code generation is preferred.
  • Familiarity with mainstream automotive MCU platform architectures such as the Infineon AURIX or NXP S32 series.
  • Excellent teamwork, outstanding communication skills, and a strong ability to analyze and solve complex technical problems.
  • Built on one bold idea and the passion to define sustainable transportation for generations to come, Ford is a story about people with a vision that’s still being written.

    What We Do
  • Ford’s culture fuels the kind of momentum where ideas flow, progress is unstoppable, and our people keep redefining what it means to innovate.

    Our People and Culture
  • At Ford, your work matters, your life matters and we’re here to back the whole you—from growth to well-being—so you show up ready to realize your full potential.

    Your Benefits

Jobs For You.

Explore roles tailored to your interests, based on your preferences and experience.

Be the first to know about new jobs.

Sign Up Now