
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 freeSenior Software Engineer, Android Automotive
Waymo · Mountain View
