Ford Motor

Staff Android HAL / AIDL Engineer

Ford Motor
Apply
1 day ago
Palo Alto, CA, USAStaff+
H1B sponsor

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.
  • Identify and 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, Binder IPC, HAL layers, AIDL, Android service lifecycle, 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 relevant master’s degree, Android Automotive OS and AIDL VHAL experience, Project Treble and Stable AIDL experience, HIDL-to-AIDL migration experience, VTS/CTS compliance experience, Android SELinux and VINTF experience, vehicle network or kernel-driver integration, Rust in AOSP familiarity, and Git/Gerrit 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 active employee resource groups.
  • Paid time off for individual and team community service.
  • Paid holidays, including the week between Christmas and New Year’s Day, plus the option to purchase additional vacation time.
  • Visa sponsorship is available for this position.
  • The position is hybrid and requires onsite work four or more days per week.
Ford Motor

About Ford Motor

10,000+ employees

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.

Contact me