Shield AI logo

Senior Engineer, State Estimation (R5784)

Shield AI

San Diego · USD 160,000-250,000 / year · Onsite · Posted Sep 26, 2026

At a glance

Workplace
Onsite
Location
San Diego
Salary
USD 160,000-250,000 / year

About the role

  • The Senior Engineer, State Estimation will build and maintain tools for ingesting, inspecting, synchronizing, and replaying navigation sensor data.
  • This role involves developing visualization and diagnostics for trajectories, estimator residuals, and sensor health, while creating reproducible evaluation workflows.

Responsibilities

  • Build and maintain tools for ingesting, inspecting, synchronizing, and replaying camera, IMU, GNSS, and other navigation sensor data.
  • Develop visualization and diagnostics for trajectories, coordinate frames, uncertainty, estimator residuals, feature tracks, and sensor health.
  • Create reproducible evaluation workflows that track datasets, software versions, calibration, and configuration.
  • Build automated benchmarks and regression tests for estimation accuracy, drift, robustness, runtime, and resource usage.
  • Enable batch experiments, parameter sweeps, and comparisons across algorithm versions, datasets, and operating conditions.
  • Help engineers diagnose failures involving timestamp alignment, calibration, frame conventions, data quality, and estimator behavior.
  • Integrate tooling into SDK APIs, command-line interfaces, and continuous integration workflows.
  • Partner with tool users to identify workflow bottlenecks and deliver reliable, maintainable solutions.

Requirements

  • Degree in computer science, robotics, electrical engineering, aerospace engineering, or a related field, or equivalent practical experience.
  • Strong software engineering skills in Python and modern C++.
  • Experience building developer tools, data processing pipelines, test infrastructure, or analysis software for robotics, autonomy, computer vision, or a related technical domain.
  • Working knowledge of linear algebra, probability, 3D geometry, and coordinate transformations.
  • Familiarity with state estimation concepts such as sensor fusion, filtering, nonlinear optimization, visual odometry, or SLAM.
  • Ability to work with time-series and sensor data, including timestamps, units, reference frames, missing measurements, and data quality.
  • Experience developing on Linux using version control, automated testing, debugging, and profiling tools.
  • Ability to design usable interfaces, write maintainable code, and communicate technical findings clearly.

Preferred qualifications

  • Experience with visual-inertial odometry, SLAM, factor graphs, bundle adjustment, Kalman filtering, or navigation in GNSS-degraded environments.
  • Experience with camera and IMU calibration, temporal synchronization, sensor noise characterization, or ground-truth alignment.
  • Familiarity with libraries such as Eigen, OpenCV, Ceres, or GTSAM.
  • Experience with robotics data formats and visualization tools such as ROS/ROS 2, MCAP, Foxglove etc.
  • Experience building interactive 2D/3D visualization, dashboards, or browser-based engineering tools.
  • Experience with simulation, software-in-the-loop or hardware-in-the-loop testing, and flight-log analysis.
  • Familiarity with dataset versioning, experiment tracking, distributed evaluation, or large-scale data processing.
  • Experience profiling numerical software on embedded or resource-constrained systems.

Benefits

  • Bonus
  • Benefits
  • Equity

Skills

  • Python
  • C++
  • Linux
  • Eigen
  • OpenCV
  • Ceres
  • GTSAM
  • ROS
  • ROS 2
  • MCAP
  • Foxglove

Shield AI

Senior Engineer, State Estimation (R5784)

Apply now