Staff Robotics Engineer
$276k - $294k • Sunnyvale, California USA • Full-time
Posted 25d ago
Remote Work Policy
On-site
Employment Type
Full-time
Categories
Machine Learning Engineer
About the job
Wayve is seeking a Robotics Software Engineer to join our Online Calibration team and support scaling across our autonomous vehicle fleet. You will turn calibration and estimation methods into reliable, observable, and resource-efficient components of the on-vehicle runtime. Working across calibration, state estimation, robot software, hardware acceleration, and vehicle-platform teams, you will help shape the architecture and roadmap for a foundational capability that directly affects vehicle performance, resilience, and safety. Your day-to-day will involve developing robust production software for online calibration, operating continuously on constrained, hardware-accelerated platforms, and working with asynchronous sensor data, accelerator-produced features, and noisy, time-varying calibration parameters, balancing correctness, debuggability, and runtime efficiency.
Responsibilities
- Extend the existing online calibration node, delivering robust production software within the team’s architecture and technical direction.
- Adapt and integrate calibration and estimation algorithms for continuous or on-demand onboard execution.
- Develop reliable handling for asynchronous sensor data, accelerator-produced features, and noisy, time-varying calibration parameters.
- Strengthen validation, gating, persistence, and interfaces between the calibration node, onboard state, runtime consumers, logging, and fleet-facing systems.
- Profile and optimise critical paths within compute, memory, storage, and latency constraints without compromising correctness or debuggability.
- Build comprehensive simulation, replay, bench, and on-vehicle tests, and improve metrics, diagnostics, and fleet-level observability across nominal and failure scenarios.
Requirements
- Strong practical expertise in sensor calibration, state estimation, or a closely related robotics domain, including calibration of cameras, LiDAR, IMUs, vehicle parameters, or multi-sensor systems.
- Strong understanding of filtering and estimation methods, including Kalman-family filters, Bayesian estimation, smoothing, robust estimation, or factor-graph optimisation.
- Strong modern C++ software-engineering skills and proficiency in Python for prototyping, analysis, and test tooling.
- Experience productionising algorithm-heavy robotics software for vehicles, robots, drones, aerospace systems, or comparable edge platforms, including clear lifecycle, failure-handling, and recovery behaviour.
- Experience with asynchronous, high-throughput sensor data and hardware-accelerated pipelines, and ability to optimise constrained compute and memory systems without losing correctness or debuggability.
- Strong software architecture, API design, testing, debugging, and performance-profiling skills, alongside end-to-end ownership and effective cross-functional collaboration.
- Experience with visual odometry, SLAM, localisation, sensor fusion, ego-motion estimation, or geometric computer vision.
- Experience with GPU, DSP, NPU, or other hardware-accelerated robotics workloads.
- Experience with production software at scale in a robotics or autonomous-systems company.
- Experience with embedded Linux, edge-state management, rollback, automotive safety, or fault-injection testing.
