Senior Software Engineer, Inertial Navigation
Core
Developing algorithms and C++ software to fuse inertial, GNSS, and other sensor data for accurate state estimation in autonomous vehicles.
Role type
Senior Software Engineer (Inertial Navigation & Sensor Fusion)
Builds
Production-quality state estimation algorithms and sensor fusion pipelines for Waymo's autonomous driving platform.
Domain
Autonomous Vehicles / Inertial Navigation / Sensor Fusion
Deliverable
production ML models | product features
Required skills
State estimation theory (Kalman Filters, particle filters, factor graphs, nonlinear optimization), Inertial navigation principles (IMU error characterization, calibration), Multi-sensor fusion (GNSS, IMU), C++ (production-level code), Algorithm development, Data analysis pipelines
Preferred skills
Autonomous vehicle industry experience, Computer vision (VIO, SLAM, ICP), Machine learning for sensor fusion, Large-scale data analysis tools (SQL, Python, NumPy, Pandas)
Technologies
C++, Kalman Filters, Particle Filters, Factor Graphs, GNSS, IMU, Python, SQL, NumPy, Pandas, Matplotlib
Responsibilities
Develop algorithms to improve accuracy and robustness of core state estimation; Engineer and deploy robust C++ software to fuse inertial, GNSS, and other sensor data; Build and maintain tools and pipelines to assess positioning system performance; Leverage massive datasets to conduct large-scale analyses, fine-tune sensor models, and establish performance guarantees.
Seniority
Senior, hands-on IC