Powertrain Controls Platform Architect

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

Seeking a Powertrain Controls Platform Architect to develop and integrate powertrain control modules for electric vehicles. Responsibilities include configuring communication stacks and AUTOSAR BSW, debugging low-level software, optimizing memory, and contributing to microcontroller architecture. Requires expertise in C programming, embedded systems, microcontrollers, diagnostics, and safety standards.

What you'd actually do

  1. Configure and manage the communication stack for powertrain control modules using DaVinci. This includes adapting to different versions of the Vector SIP and addressing unique configuration needs for various platforms.
  2. Configure AUTOSAR BSW components (such as diagnostics, watchdog, NVM, and communication modules) to ensure safety, security, stability, reliability, and performance within the powertrain domain.
  3. Master debugging and problem-solving using Lauterbach to troubleshoot low-level processor resets and software issues, identify root causes, and implement solutions, focusing on the Communication Stack (ComStack) or low-level drivers (LLDs) provided by module suppliers (as object files).
  4. Develop and update section maps for Infineon TC38xx and TC39xx microcontrollers to optimize linking and building of applications, ensuring efficient placement of variables in RAM and ROM locations.
  5. Contribute to architecting the platform and strategically distributing runnables across different cores within powertrain microcontroller modules to maximize efficiency and achieve balanced CPU utilization.

Skills

Required

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent degree
  • Embedded C programming
  • Low-level hardware abstraction
  • OSEK OS/AUTOSAR OS
  • Microcontroller architecture (multi-core synchronization, MPU, DMA)
  • Tricore or ASIL-D Complaint Automotive microcontrollers MCAL/Low level drivers
  • UDS (ISO 14229) services (Service 0x100x100x10, 0x110x110x11, 0x340x340x34, 0x360x360x36)
  • Compilers (GHS, Tasking, or GCC)
  • Hardware-in-the-loop (HIL) testing tools
  • Lauterbach Trace32 or similar hardware debuggers
  • Debugging Traps/HW-SW Exception
  • Functional safety process for ASIL-D
  • ASIL-D compliant boot software development
  • Programming interface between Main Core and HSM
  • Secure Boot, Authenticated Boot, cryptographic signature verification (RSA/ECDSA)

Nice to have

  • Software-Defined Vehicle (SDV) platform concepts
  • Bootloader interaction with Vehicle OS and cloud-based update managers

What the JD emphasized

  • Mastery of C programming for resource-constrained environments and low-level hardware abstraction
  • Deep understanding of MCU architecture, including multi-core synchronization, memory protection units (MPU), and DMA
  • Experience in Tricore or ASIL-D Complaint Automotive microcontrollers MCAL/Low level drivers
  • Experience in Functional safety process for ASIL-D and developing ASIL-D compliant boot software
  • Experience in programming the interface between the Main Core and the HSM (Hardware Security Module)
  • Knowledge on how to implement Secure Boot, Authenticated Boot, and cryptographic signature verification (RSA/ECDSA) for every update