Sr Software Engineer, Android Automotive Waymo Mountain View, California cpp,linux,android,python,bash,automotive,hybrid,senior,cross_func 204000 259000
Waymo

Sr Software Engineer, Android Automotive

Location Node Mountain View, California (hybrid)
Base Compensation USD 204k–259k
Commitment full-time
Clearance Req none
cpp linux android python bash automotive hybrid senior cross_func

Overview

Waymo is seeking a Sr Software Engineer, Android Automotive to develop the In-Vehicle Infotainment (IVI) platform on a next-generation in-house System-on-Chip, working on low-level system software including bootloader, kernel porting, and HAL implementation.

Responsibilities

  • Implement and integrate low-level software, including bootloader configuration, device trees, and kernel porting during initial hardware bring-up.
  • Customize, optimize, and debug the Linux Kernel and relevant parts of AOSP for the partner SoC, ensuring robust and efficient operation.
  • Develop and maintain reliable Vendor HALs to interface unique in-house hardware IP (e.g., security modules, power management units, display controllers) with the Android framework.
  • Drive system-level performance optimization, including boot time reduction, scheduling tuning, thermal management, and power efficiency.
  • Proactively manage and clarify technical requirements for features actively being defined, rapidly documenting and stabilizing interfaces for the broader software team.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical field.
  • 3+ years of professional software development experience with a focus on embedded systems, low-level Android, or OS development.
  • Strong working knowledge of the Linux Kernel (device drivers, memory management, IPC, scheduling) and embedded operating systems concepts.
  • Proven ability to read hardware specifications (datasheets, block diagrams) and effectively communicate software requirements to hardware teams.
  • Proficiency in C/C++ with experience in scripting languages (Python/Shell) for tooling and automation.
  • Hands-on experience modifying, debugging, and building AOSP, including familiarity with Android HALs, Treble/VNDK, and system debugging tools.

Additional Information

Waymo employees are eligible to participate in Waymo’s discretionary annual bonus program, equity incentive plan, and generous Company benefits program.

Waymo is an equal opportunity employer.

Sourced from the employer’s career site. Verify before applying.

Trademark Disclaimer: Unless explicitly designated as a direct or sponsored listing, EmbeddedDOESHire is not affiliated with, endorsed by, or associated with Waymo. All company logos, trademarks, and brand parameters are the property of their respective owners and are utilized here solely for indexical and identification purposes.

Compensation Disclaimer: Unless this specification was directly verified and posted by the employer, we cannot guarantee the accuracy of the listed salary parameters. These figures are compiled from public market records and may deviate from actual offered compensation. Final salaries are determined dynamically by the hiring entity based on candidate evaluation, location, and final contract execution.

Content Disclaimer: This listing is sourced from the employer's public career site. Job details — including responsibilities, qualifications, and compensation — may change. Verify with the employer before applying.