
Staff Android HAL / AIDL Engineer
Ford Motor1 day ago
Base Salary
$150k - $284k/yr
Responsibilities
- Design, implement, and maintain Stable AIDL HALs, including the AIDL Vehicle HAL, for Android Automotive OS infotainment platforms.
- Define versioned AIDL interfaces and Binder client/service architectures covering registration, discovery, callbacks, lifecycle, threading, error handling, and recovery.
- Integrate HAL implementations with CarService and Android framework system services across the system/vendor boundary.
- Own HAL bring-up configuration, including VINTF manifests, compatibility matrices, init, SELinux policy, and Soong/Android.bp build configuration.
- Lead root-cause analysis of native crashes, Binder failures, deadlocks, boot and service-start failures, and ANRs across application, framework, HAL, and hardware layers.
- Ensure HAL compliance with VTS and support CTS and platform certification readiness.
- Resolve performance and reliability bottlenecks in HAL and IPC paths.
- Participate in architecture and design reviews, code reviews, unit and integration testing, and interface and integration documentation.
- Collaborate with framework, application, hardware, middleware, and validation teams to resolve integration issues and support new hardware capabilities.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related technical field.
- At least 5 years of Android/AOSP platform software development experience, including at least 3 years developing or integrating Android HALs and native services.
- Strong C/C++ programming skills and working knowledge of Java and/or Kotlin for Android framework interaction.
- Strong understanding of Android architecture from applications through framework services, Binder IPC, and HAL layers, including AIDL, Android service lifecycle, and Linux processes and threading.
- Hands-on experience debugging Android system-level and native software in AOSP source trees using the Soong build system.
- Preferred qualifications include a master's degree, Android Automotive OS and AIDL VHAL experience, Project Treble and Stable AIDL versioning experience, HIDL-to-AIDL migration experience, VTS/CTS compliance experience, Android SELinux and VINTF experience, kernel driver or vehicle network integration experience, Rust familiarity, and Git/Gerrit, CI/CD, and large-scale Android platform build experience.
Benefits
- Immediate medical, dental, vision, and prescription drug coverage.
- Flexible family care days, paid parental leave, new parent ramp-up programs, and subsidized backup childcare.
- Family-building benefits including adoption and surrogacy reimbursement and fertility treatments.
- Vehicle discount program for employees and family members and management leases.
- Tuition assistance and established employee resource groups.
- Paid time off for individual and team community service, paid holidays including the week between Christmas and New Year's Day, and the option to purchase additional vacation time.
- Hybrid position requiring onsite work four or more days per week.
About Ford Motor
Ford Motor Company designs, manufactures, and sells cars, trucks, SUVs, and commercial vehicles for consumers and businesses, and provides financing through Ford Credit. A public company headquartered in Dearborn, Michigan and listed on the NYSE, it operates globally under the Ford and Lincoln brands, including electric and connected vehicles such as the F‑150 Lightning and Mustang Mach‑E. Founded in 1903, it also offers software-driven fleet, mobility, and aftersales services.