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.
-
Non-Production Inventory Analyst
- Chennai, India
-
Praktikant/-in Instandhaltung
- Kölnische Höfe, Germany
-
Corporate Secretary & Legal Advisor
- Kölnische Höfe, Germany
-
Supply Chain Analyst
- Chennai, India