Staff Android HAL / AIDL Engineer
Core
Design, implement, and integrate Stable AIDL HALs and native platform services connecting Android Automotive OS to vehicle and hardware functionality.
Role type
Staff Android HAL / AIDL Engineer
Builds
Android Automotive OS infotainment platforms and vehicle integration services
Domain
Automotive embedded software / Android platform
Required skills
C/C++, AIDL, Binder IPC, Android HAL development, VINTF configuration, SELinux policy, Soong build system, Linux threading, root-cause analysis
Preferred skills
Android Automotive OS (VHAL), Project Treble, HIDL to AIDL migration, VTS/CTS compliance, Rust in AOSP, CAN/SOME/IP integration
Technologies
Android Automotive OS, AOSP, C++, Java, Kotlin, Soong, Git/Gerrit, VINTF, SELinux, Binder
Responsibilities
Design and maintain Stable AIDL HALs and VHAL interfaces; Define versioned AIDL interfaces and Binder client/service architectures; Integrate HAL implementations with CarService and Android framework; Own platform configuration for HAL bring-up including VINTF and SELinux; Lead root-cause analysis of cross-layer issues; Ensure HAL compliance with VTS and support CTS; Identify and resolve performance and reliability bottlenecks; Participate in architecture reviews and code reviews.
Seniority
Staff, hands-on IC with leadership responsibilities