Senior Software Engineer, Inertial NavigationNew$259K

The opportunity

Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to…

What you'll do

  • Develop algorithms to improve the accuracy and robustness of our core state estimation algorithm.

  • Engineer and deploy robust, production-quality C++ software to fuse data from: inertial, GNSS, and other advanced sensors into our algorithm for both new and existing vehicle platforms.

  • Build and maintain tools, pipelines, and evaluation frameworks to rigorously: assess positioning system performance across millions of miles of real-world driving data.

  • Leverage Waymo's massive datasets to conduct large-scale analyses and: optimizations, fine-tune sensor models, characterize system performance, identify root causes of failures, and establish performance guarantees.

  • Collaborate closely within a multi-disciplinary team of engineers to solve: complex technical challenges, contribute to a culture of high standards, and share your expertise with fellow team members.

  • MS, PhD or equivalent industry experience.

What they're looking for

  • Expertise in state estimation theory and application, including Kalman: Filters, particle filters, factor graphs, and nonlinear optimization techniques.
  • Deep understanding of inertial navigation principles, including sensor: modeling, IMU error characterization, calibration, and multi-sensor fusion with GNSS and other aiding sensors.
  • Strong C++ skills and ability to write high quality production level code.
  • Previous experience in the autonomous vehicle industry, particularly in: inertial navigation, localization, perception, or sensor fusion.