Linux / Android HAL / VHAL Senior Developer

Info Way Solutions LLC
  • Detroit, MI
  • Quick Apply
30+ days ago

Job Description

Job Title: Linux / Android HAL / VHAL Senior Developer

Location: Detroit, MI

Job Summary

We are seeking a Senior Embedded Software Developer with strong expertise in Embedded Linux, Android Hardware Abstraction Layer (HAL), and Vehicle Hardware Abstraction Layer (VHAL). The ideal candidate will have experience developing software for Android Automotive platforms and integrating vehicle hardware with Android through HAL and VHAL frameworks.

This role involves designing, developing, and maintaining embedded software solutions that enable communication between Android Automotive OS and vehicle hardware components such as climate control, battery management, vehicle speed, and other automotive systems.

Key Responsibilities

  • Design, develop, and maintain embedded software solutions for Linux-based automotive platforms.
  • Develop and enhance Android Hardware Abstraction Layer (HAL) components.
  • Develop and maintain Vehicle Hardware Abstraction Layer (VHAL) interfaces for Android Automotive OS.
  • Integrate Android Automotive with vehicle ECUs and hardware modules.
  • Implement communication between Android Automotive and vehicle functions, including climate control, speed, battery status, and other vehicle signals.
  • Collaborate with system architects, hardware engineers, and application teams to deliver high-quality embedded software.
  • Debug and troubleshoot software issues across embedded Linux and Android platforms.
  • Optimize system performance, reliability, and maintainability.
  • Participate in code reviews, unit testing, integration testing, and system validation.
  • Create technical documentation and support software release activities.

Required Qualifications

  • Strong experience with Embedded Linux development.
  • Hands-on experience with Android Hardware Abstraction Layer (HAL).
  • Experience developing Vehicle Hardware Abstraction Layer (VHAL) for Android Automotive.
  • Strong C/C++ programming skills.
  • Experience with Android Automotive OS (AAOS).
  • Knowledge of Linux device drivers and system programming.
  • Experience integrating software with automotive hardware and ECUs.
  • Strong debugging and problem-solving skills.
  • Experience working in Agile development environments.

Preferred Skills

  • Android Automotive OS (AAOS)
  • Automotive middleware development
  • CAN, CAN FD, LIN, or Automotive Ethernet
  • AOSP development
  • Android Binder IPC
  • HIDL / AIDL
  • Vehicle communication protocols
  • Git and CI/CD tools
  • Automotive software development processes
  • Knowledge of AUTOSAR is a plus

Required Skills

  • Embedded Linux
  • Android HAL
  • Vehicle HAL (VHAL)
  • Android Automotive OS (AAOS)
  • C/C++
  • Linux System Programming
  • Device Drivers
  • Embedded Software Development
  • Automotive Embedded Systems
  • Debugging & Performance Optimization

Numbers & Facts

LocationDetroit, MI

Skills

  • Agile Programming Methodologiesunmatched
  • Androidunmatched
  • Automotive Technologyunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Code Reviewsunmatched
  • Communications Protocolsunmatched
  • Computer Engineeringunmatched
  • Computer Maintenanceunmatched
  • Computer Programmingunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Debugging Skillsunmatched
  • Debugging Toolsunmatched
  • Device Driversunmatched
  • Embedded Linuxunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Ethernetunmatched
  • Gitunmatched
  • Halunmatched
  • Hardware Componentsunmatched
  • Hardware Developmentunmatched
  • Hardware-Software Integrationunmatched
  • Integration Testingunmatched
  • Linux Driversunmatched
  • Linux Operating Systemunmatched
  • Linux System Internals/Programmingunmatched
  • Middlewareunmatched
  • Operating Systemsunmatched
  • Performance Tuning/Optimizationunmatched
  • Problem Solving Skillsunmatched
  • Software Administrationunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • System Architectureunmatched
  • System Validationunmatched
  • Systems Reliabilityunmatched
  • Systems/Internals Programmingunmatched
  • Technical Supportunmatched
  • Technical Writingunmatched
  • Unit Testunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder