Powertrain Controls Platform Architect
Listed on 2026-06-05
-
Software Development
Software Engineer
We made history and now we strive to transform the future – for our customers, our communities, and our families. You’ll see your work on the road every day, helping people move freely and pursue their dreams. At Ford, you can build more than vehicles. Come build what matters.
Responsibilities- Configure and manage the communication stack for powertrain control modules using DaVinci, adapting to different versions of the Vector SIP.
- Configure AUTOSAR BSW components (diagnostics, watchdog, NVM, and communication modules) to ensure safety, security, stability, reliability, and performance within the powertrain domain.
- Master debugging and problem‑solving with Lauterbach to troubleshoot low‑level processor resets and software issues, identify root causes, and implement solutions, focusing on the Communication Stack (Com Stack) or low‑level drivers (LLDs) from suppliers.
- 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.
- Contribute to architecting the platform and strategically distributing runnables across cores within powertrain microcontroller modules to maximize efficiency and balanced CPU utilisation.
- Develop C‑code‑based high‑level drivers to interface with supplier‑provided low‑level drivers, creating bridging software that connects application layers to hardware; integrate custom device drivers, SIPs, and partner‑built platform software into the powertrain platform.
- Maintain awareness of Software‑Defined Vehicle (SDV) platform systems, including hardware‑agnostic design principles for microcontroller‑based systems and how powertrain control modules integrate into overall vehicle platform requirements and common services.
- Configure the HSM and a common boot loader for the motion domain modules.
- Apply deep knowledge of C programming, preprocessors, compilers, makefiles, software build processes, and Continuous Integration automation to diagnose build issues and develop software within our build environment.
- Analyse and troubleshoot vehicle/powertrain behaviour, determine root causes, validate corrective actions, and develop preventative measures.
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Computer Engineering, or an equivalent degree.
- Mastery of embedded C programming for resource‑constrained environments and low‑level hardware abstraction; experience with OSEK OS/AUTOSAR OS.
- Deep understanding of MCU architecture, including multi‑core synchronization, memory protection units (MPU), and DMA; experience with Tricore or ASIL‑D compliant automotive microcontrollers, MCAL/low‑level drivers.
- Experience with UDS (ISO 14229) services such as Diagnostic Session Control (0x100), ECU Reset (0x110), Request Download (0x340), and Transfer Data (0x360).
- Proficiency with compilers (GHS, Tasking, or GCC) and hardware‑in‑the‑loop (HIL) testing tools.
- Experience with Lauterbach Trace
32 or similar hardware debuggers; debugging Traps/HW‑SW exceptions. - Experience in Functional Safety processes for ASIL‑D and in developing ASIL‑D compliant boot software; programming of the interface between the Main Core and the HSM; knowledge of Secure Boot, Authenticated Boot, and cryptographic signature verification (RSA/ECDSA) for every update.
- Knowledge of SDV and its applicability to the powertrain domain, including interaction of bootloaders with Vehicle OS layers and cloud‑based update managers.
- Knowledge of Python or Perl for automation script development.
- Experience with version control systems (Git Hub, Bitbucket) and CI/CD pipelines for embedded software.
This position is a salary grade 8 and ranges from $115,000 to $192,900, with final determination based on candidate skills and experience.
Visa sponsorship is not available for this position.
We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).