Linux / Android HAL / VHAL Senior Developer

Detroit, MI, US • Posted 3 hours ago • Updated 3 hours ago
Contract W2
Contract Independent
12 Months
On-site
Depends on Experience
Fitment

Dice Job Match Score™

🔗 Matching skills to job...

Job Details

Skills

  • Android
  • C++
  • C
  • Computer Hardware
  • Continuous Integration
  • Device Drivers
  • Electronics
  • Embedded Linux
  • Embedded Software
  • Embedded Systems
  • GDB
  • HAL
  • HMI
  • HVAC
  • ISO 9000
  • Interfaces
  • Java
  • Jenkins
  • Kotlin
  • Linux
  • Middleware
  • Linux Kernel

Summary

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90769335A
  • Position Id: 9035264
  • Posted 3 hours ago
Contact the job poster
Girish Tanwar

Girish Tanwar

Recruiter @ Info Way Solutions
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Detroit, Michigan

Today

Easy Apply

Contract

Depends on Experience

Dearborn, Michigan

Today

Easy Apply

Contract

$66 - $95 /hr

Detroit, Michigan

Today

Full-time

USD 179,200.00 - 268,800.00 per year

Dearborn, Michigan

Today

Easy Apply

Contract

Depends on Experience

Search all similar jobs