10 months ago
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.
About Waymo
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.
