Senior Software Engineer, Android Automotive at Waymo - ScoutJobs - The AI-curated global job board
Skip to content
Waymo
Posted 16 hours ago

Senior Software Engineer, Android Automotive

WaymoSr Software Engineer, Android Automotive

Requirements

Bachelor's degree in CS, CE, or EE, 3+ years embedded or OS development experience, Linux Kernel expertise, C/C++ proficiency, AOSP and HAL experience

Skills

AndroidLinuxC#

About the role

About the Company

Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. The Waymo Driver powers Waymo’s fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases.

Responsibilities

  • Implement and integrate low-level software, including bootloader configuration, device trees, and kernel porting
  • Customize, optimize, and debug the Linux Kernel and relevant parts of the Android Open Source Project (AOSP)
  • Develop and maintain reliable Vendor HALs to interface in-house hardware IP with the Android framework
  • Drive system-level performance optimization, including boot time reduction, scheduling tuning, and thermal management
  • Proactively manage and clarify technical requirements for evolving features

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • 3+ years of professional software development experience in embedded systems, low-level Android, or OS development
  • Deep expertise in Linux Kernel (device drivers, memory management, IPC, scheduling)
  • Ability to read hardware specifications and communicate software requirements to hardware teams
  • Proficiency in C/C++ and scripting languages like Python or Shell
  • Hands-on experience modifying, debugging, and building AOSP, including Android HALs and Treble/VNDK

Preferred Qualifications

  • Experience with Android Automotive OS or Android for embedded/IVI environments
  • Experience with system security fundamentals, secure boot, and trusted execution environments (TEEs)
  • Experience with system-level virtualization technologies like KVM or hypervisors
  • Experience with audio stacks (ALSA, Audio HAL) or visual/graphics stacks (SurfaceFlinger, display pipelines)
ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Senior Software Engineer, Android Automotive

Waymo · Mountain View

Sign up to apply