Waymo

Sr Software Engineer, Linux Kernel

Waymo
Apply
10 months ago
Mountain View, CA, USASenior
H1B sponsor

Base Salary

$204k - $259k/yr

Responsibilities

  • Implement and integrate low-level software for hardware bring-up, including bootloader configuration, device trees, and kernel porting.
  • Customize, optimize, and debug the Linux Kernel and relevant AOSP components for the partner system-on-chip.
  • Develop and maintain Vendor HALs connecting custom hardware IP such as security modules, power-management units, and display controllers to the Android framework.
  • Optimize boot time, scheduling, thermal management, and power efficiency based on the system-on-chip architecture.
  • Clarify evolving technical requirements and document and stabilize interfaces for the broader software team.
  • Collaborate with Hardware, Compute, Sensor, Perception, Behavior, and Machine Learning teams on low-latency, high-performance self-driving infrastructure.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical field.
  • At least 3 years of professional software development experience focused on embedded systems, low-level Android, or operating-system development.
  • Strong knowledge of Linux Kernel fundamentals, including device drivers, memory management, IPC, and scheduling.
  • Ability to read hardware specifications such as datasheets and block diagrams and communicate software requirements to hardware teams.
  • Proficiency in C/C++ and experience with Python or Shell scripting for tooling and automation.
  • Hands-on experience modifying, debugging, and building AOSP, including Android HALs, Treble, VNDK, and system debugging tools.
  • Ability to proactively solve problems and define solutions as technical specifications evolve.
  • Preferred: experience with Android Automotive OS or Android for embedded and IVI environments.
  • Preferred: experience with system security, secure boot, and trusted execution environments.
  • Preferred: experience with KVM, hypervisors, or secure-separation virtualization technologies for embedded or automotive platforms.
  • Preferred: experience with ALSA, Audio HAL, Android AudioFlinger, SurfaceFlinger, V-sync, or display pipelines.

Benefits

  • Full-time position available across U.S. locations, with remote eligibility depending on the role and location.
  • Eligible employees receive access to Waymo’s company benefits program.

Tech Stack

Categories

Waymo

About Waymo

1,001-5,000 employees

Waymo develops the Waymo Driver, a full-stack autonomous driving system, and operates the Waymo One robotaxi service that offers paid, driverless rides in select U.S. cities. The company monetizes through ride-hailing fares and partnerships integrating its technology on multiple vehicle platforms. Founded in 2009 as Google’s self-driving project, Waymo is headquartered in Mountain View and is an Alphabet subsidiary, with over 10 million rider-only trips and 100+ million autonomous miles on public roads.

Contact me