Inter-Processor Communication for Ford ADAS Platform
Led the development of high-speed communication between dual high-performance processors on Ford’s first ADAS platform for the F-150 — the best-selling vehicle in the U.S.
Project Overview
This project focused on enabling seamless, real-time data exchange between compute nodes in Ford’s next-generation Advanced Driver-Assistance System (ADAS) architecture.
Two independent ECUs — running QNX and AUTOSAR — needed deterministic, fault-tolerant communication to coordinate sensor fusion, perception, and control logic.
I led the design and validation of the inter-processor communication (IPC) framework, which formed the backbone of the platform’s real-time feature processing pipeline.
This work was instrumental in achieving production-grade reliability and meeting strict latency requirements across heterogeneous OS environments.
Key Details / Outcomes
Cross-Platform IPC Framework: Implemented message-based communication between QNX and AUTOSAR processors for deterministic data flow.
Low-Latency Performance: Achieved sub-millisecond round-trip transfer times critical for sensor fusion workloads.
Production-Critical Integration: Recognized internally as a key enabler for Ford’s first ADAS launch on the F-150.
Scalable Architecture: Designed interfaces allowing easy expansion to additional processors and vehicle variants.
Challenges & Learnings
- Managing synchronization between two real-time OS environments with different scheduling and memory models.
- Debugging timing drift and queue contention issues under high message throughput.
- Designing robust error-recovery mechanisms to handle transient link failures without system resets.
- Collaborating across hardware, AUTOSAR stack, and system-integration teams under strict launch timelines.
Building multi-processor embedded systems or real-time communication frameworks?
