Linux / Android HAL / VHAL Senior Developer
Why This Role Stands Out
This role offers an exceptional opportunity to shape the future of automotive software by developing critical HAL and VHAL components for Android Automotive OS. You'll thrive here if you possess deep expertise in embedded Linux and Android internals, making a tangible impact on how vehicles interact with technology. Apply now to join a forward-thinking team and advance your career in this exciting domain.
Quick Overview
Job Description
Job Title: Linux / Android HAL / VHAL Senior Developer
Location: Remote / Hybrid / Onsite
Job Type: Contract / Full-Time
Job Summary
We are seeking a Senior Linux / Android HAL / VHAL Developer to develop and maintain the Hardware Abstraction Layer (HAL) and Vehicle Hardware Abstraction Layer (VHAL) for Android Automotive OS (AAOS). The ideal candidate will have strong expertise in embedded Linux, Android internals, and automotive software development, enabling seamless communication between Android and vehicle hardware systems.
Key Responsibilities
- Design, develop, and maintain Android HAL and Vehicle HAL (VHAL) components for Android Automotive OS (AAOS).
- Develop embedded Linux software for automotive platforms and ECUs.
- Implement and customize Android Hardware Abstraction Layer (HAL) interfaces.
- Develop Vehicle HAL (VHAL) services to expose vehicle properties such as speed, HVAC, battery status, fuel level, steering, lighting, and door controls to Android applications.
- Integrate Android Framework with vehicle ECUs through middleware and communication protocols.
- Work closely with BSP, kernel, middleware, application, and HMI teams.
- Develop and optimize Linux device drivers and system services.
- Debug system-level issues using Logcat, ADB, GDB, Perf, Systrace, and Linux debugging tools.
- Optimize system performance, memory usage, boot time, and power consumption.
- Support hardware bring-up, platform integration, and feature validation.
- Participate in code reviews, architecture discussions, and technical documentation.
- Ensure compliance with automotive quality, security, and coding standards.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Electronics, Embedded Systems, or related field.
- 5+ years of embedded software development experience.
- 3+ years of Android Automotive (AAOS/AOSP) development experience.
- Strong experience with Embedded Linux development.
- Hands-on experience developing Android HAL and Vehicle HAL (VHAL).
- Strong programming skills in C/C++.
- Experience with Java and basic Kotlin for Android integration.
- Good understanding of Android Framework architecture and Android system services.
- Experience with Linux Kernel, device drivers, and BSP development.
- Strong debugging and troubleshooting skills.
Required Technical Skills
- Android Automotive OS (AAOS)
- Android Open Source Project (AOSP)
- Hardware Abstraction Layer (HAL)
- Vehicle Hardware Abstraction Layer (VHAL)
- Vehicle Property APIs
- Android Framework
- Embedded Linux
- Linux Kernel
- Device Drivers
- BSP (Board Support Package)
- C
- C++
- Java
- Kotlin
- Binder IPC
- HIDL
- AIDL
- Android Build System (Soong/Bazel/Make)
- SELinux
- Init Services
- ADB
- Logcat
- GDB
- Git
Automotive Knowledge
- CAN
- CAN FD
- LIN
- Automotive Ethernet
- SOME/IP
- SPI
- I2C
- UART
- USB
- Vehicle ECUs
- HVAC Systems
- Instrument Cluster
- Infotainment Systems
- Digital Cockpit
- Battery Management System (BMS)
- Vehicle Sensors and Actuators
Preferred Qualifications
- Experience with Qualcomm, NXP, Renesas, TI, or NVIDIA automotive platforms.
- Familiarity with Google Automotive Services (GAS).
- Knowledge of Automotive Middleware and Adaptive AUTOSAR.
- Experience with OTA updates and system integration.
- Understanding of ISO 26262, ASPICE, and automotive cybersecurity.
- Experience with CI/CD tools such as Jenkins or GitLab CI.
Skills
Similar jobs
iOS Developer
Galaxy i Technologies, Inc. · Austin, United States
25 minutes agoSenior IOS Developer Austin, TX - TX - Texas
Sierra Business Solution LLC · Austin, United States
29 minutes agoSenior IOS Mobile Application Developer
Tachyon Technologies · Arizona City, United States
1 hour agoSenior iOS Developer
Compunnel Inc. · San Antonio, United States
1 hour agoIOS Developer
Purple Drive Technologies LLC · Austin, United States
1 hour agoMobile Forensics Software Engineer with Security Clearance
MANTECH · Herndon, United States
12 hours ago