W

Waymo

Builds self-driving AI and runs a robotaxi service

Tech Lead Manager Onboard Software Performance

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeMountain View, CA, USAHybrid

About the Job

Requirements

  • A BS or MS in Computer Science, Electrical Engineering, Robotics, Physics, or Mathematics, or equivalent experience.
  • Six years of software engineering experience on a large-scale, high-complexity system supported by hundreds of engineers.
  • Two years of software management experience, with at least four years in an infrastructure, systems, or performance domain optimizing end-to-end system performance metrics.
  • Four years of experience acting as a technical lead in performance or software infrastructure.
  • Four years of experience in C++.

Responsibilities

  • Develop modular architecture improvements and frameworks for the autonomously driven vehicle to maximize performance, compute utilization, and return on investment for driving quality.
  • Evolve compute usage on the vehicle and in simulation to support continued scaling, enabling the system to run fast on the vehicle and efficiently in the data center.
  • Collaborate with onboard teams to identify and improve compute performance bottlenecks across the stack to improve performance and driving quality.
  • Collaborate with hardware teams to codesign hardware and software and optimize software performance on the hardware platform.
  • Ensure performance remains strong at all levels of driving complexity, including in increasingly complex driving environments and rare events.
  • Ensure state-of-the-art reaction latency for collision avoidance through novel system and architecture designs and extremely fast nominal performance.
  • Develop high-scale performance evaluation, debugging, and software change management processes.
  • Optimize system resource usage for simulation at scale in cloud data centers by minimizing CPU utilization, latency, and RAM consumption, and determining which computations should run on CPU, GPU, or TPU.
  • Define the roadmap and portfolio of projects to optimize overall results across all aspects of the problem space.
  • Set up collaboration structures across team boundaries.

Desired Qualifications

  • Experience in robotics.
  • Experience with low-level optimization techniques and frameworks such as SIMD and CUDA, and with machine-learning performance and frameworks.
  • Experience with large-scale evaluation techniques, data science, and building performance metrics and tooling.
  • Experience with large-scale software re-architecture projects.

About the Company

Waymo

Builds self-driving AI and runs a robotaxi service

Waymo builds self-driving technology and uses it to run a ride-hailing service in which passengers summon electric cars with no one behind the wheel. In 2020, it became the first company to open fully driverless rides to the public, starting in metro Phoenix. Its system, the Waymo Driver, pairs cameras, radar and laser sensors called lidar with onboard computers whose AI predicts what nearby people and vehicles will do and drives the car. Riders pay per trip through the Waymo app, or through Uber in some cities, while Waymo and fleet partners keep the cars charged and maintained. Waymo began as a Google project in 2009 and became a separate Alphabet company in 2016; it is based in Mountain View, California.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$32.1B
Headquarters
Mountain View, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Waymo

See more jobs