Electrification _ E-powertrain Control Engineer

Caterpillar Caterpillar · Industrial · Wuxi, Jiangsu

Control Engineer for E-Powertrain in new energy vehicles, focusing on embedded software development, control algorithm design, modeling, simulation, and testing within functional safety standards like ISO 26262 and ASPICE.

What you'd actually do

  1. Model, simulate (using tools like MATLAB/Simulink), design algorithms, implement in C code, and optimize control strategies for BMS, motor drives, vehicle energy management, etc.
  2. Develop, integrate, and debug embedded software modules (application layer, complex drivers, etc.) based on AutoSAR architecture or bare-metal environments.
  3. Develop and execute unit test, integration test, Model-in-the-Loop (MIL), Software-in-the-Loop (SIL), and Hardware-in-the-Loop (HIL) test cases to ensure software functionality meets requirements.
  4. Follow ISO 26262 functional safety standards to participate in the development and implementation of related software features, integrating fault diagnosis, online monitoring, and safety mechanisms.
  5. Assist in controller parameter calibration and software performance optimization (e.g., efficiency, response time), supporting vehicle or bench testing.

Skills

Required

  • Bachelor's degree or above in Automation, Control Science & Engineering, Electrical Engineering, Vehicle Engineering, Computer Software, or related fields
  • 3+ years of embedded control software development experience in new energy vehicles (BMS, motor control, VCU)
  • Proficient in C/C++ programming
  • Skilled in MATLAB/Simulink/Stateflow for control algorithm modeling and auto-code generation
  • Familiar with new energy vehicle principles and controller functions
  • Familiar with vehicle network communication protocols (CAN/LIN/FlexRay) and diagnostic protocols (UDS)
  • Strong analytical and problem-solving skills
  • Good communication skills
  • Ability to read and write technical documentation in English

Nice to have

  • Experience with embedded real-time operating systems (e.g., OSEK/VDX, FreeRTOS) or AutoSAR (Classic Platform)
  • Familiar with software testing processes and methods
  • Experience with MIL/SIL/HIL testing tools (e.g., dSPACE)
  • Understanding of functional safety standard ISO 26262 and ASPICE development process
  • Proficient in version control tools (e.g., Git)

What the JD emphasized

  • 3+ years of hands-on experience in embedded control software development within the new energy vehicle domain
  • Proficient in C/C++ programming
  • Skilled in using MATLAB/Simulink/Stateflow for control algorithm modeling and auto-code generation
  • Experience with embedded real-time operating systems (e.g., OSEK/VDX, FreeRTOS) or AutoSAR (Classic Platform) is preferred
  • Familiar with software testing processes and methods. Experience with MIL/SIL/HIL testing tools (e.g., dSPACE) is a plus
  • Understanding of functional safety standard ISO 26262 and ASPICE development process