Waymo

Sr Software Engineer, Linux Kernel

Waymo
Apply
8 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

On the journey to be the world's most trusted driver. With the Waymo Driver, we can improve mobility while saving thousands of lives. Download the Waymo One app and ride today. Waymo reaches out to candidates from official channels only (e.g. directly from @waymo.com email addresses, or through our recruiters or sourcers who are noted as such on LinkedIn). We do not contact candidates about career opportunities through instant messaging apps like Telegram, email addresses from domains other than waymo.com (such as Gmail addresses), direct messages on Twitter, Facebook, and Instagram, or text messages. Visit waymo.com to check out our official job listings. Need support? Send us a message – we're here to help.

Contact me