Skip to main content

About the role

Overview: Join Ford’s UEV platform team to shape the embedded software foundation for the next generation of software-defined vehicles. You will own Stable AIDL HALs and IPC integration across Android Automotive OS, vehicle, and hardware interfaces, collaborating with cross-functional teams to ensure platform bring-up, compliance, and reliability. This role combines design, bring-up, debugging, and performance tuning to enable scalable, safe vehicle software. You will operate at the intersection of framework, hardware, and validation to deliver robust, real-time vehicle experiences. Compensation / Benefits medical, dental, vision and prescription drug coverage flexible family care days and paid parental leave back-up child care and family support programs vehicle discount program for employees and families tuition assistance employee resource groups
Responsibilities: Design, implement, and maintain Stable AIDL HALs (including the AIDL Vehicle HAL) for Android Automotive OS infotainment platforms Define and version AIDL interfaces, Binder client/service architectures, and lifecycle management Integrate HALs with CarService and Android framework services across system/vendor boundaries (Treble) Own HAL bring-up, including VINTF manifests, compatibility matrices, init, SELinux policy, and build configuration Lead root-cause analysis for cross-layer issues (native crashes, Binder failures, deadlocks, ANRs) Ensure HAL compliance with VTS and CTS/platform certification readiness Identify and resolve performance and reliability bottlenecks in HAL and IPC paths Participate in architecture/design reviews, code reviews, and develop tests and documentation Collaborate with framework, application, hardware, middleware, and validation teams on integration and new hardware capabilities
Key requirements: B.S. in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related field 5+ years of Android/AOSP platform software development 3+ years developing or integrating Android HALs and native services Strong C/C++ programming with working knowledge of Java and/or Kotlin Deep understanding of Android architecture (Binder IPC, HAL layers, AIDL, service lifecycle, Linux processes/threads) Hands-on debugging of Android system-level/native software in AOSP using Soong build system cross-functional collaboration problem-solving effective communication Android/AOSP platform software development Stable AIDL and VHAL development Binder IPC and AIDL interfaces

Matching similar jobs

JOB OVERVIEW

Experience level

Lead

Location

Palo Alto, CA

Occupation

Software Developers

Industry

Automobile and Light Duty Motor Vehicle Manufacturing

Posted

today

Tired of running searches?

Rank the roles you'd take once, and matches like these arrive on their own.

CREATE PROFILE (opens in a new tab)