CareerPlanSign in

Software Engineer, State Estimation & Localization

San Francisco, CA💼 Full-time🗓 2026-09-14 → 2026-09-26

Core

Develop state-estimation and localization algorithms for autonomous construction machines to determine position, orientation, motion, and configuration.

Role type

Senior IC software engineer (autonomy/state estimation)

Builds

Production software for autonomous heavy construction equipment

Domain

Robotics, autonomous systems, heavy construction

Deliverable

production ML models | product features

Required skills

probabilistic estimation, linear algebra, 3D geometry, numerical methods, GNSS/INS fusion, Kalman filtering, factor graphs, lidar/visual odometry, point-cloud registration, sensor calibration, Rust, C++, debugging, data analysis

Preferred skills

nonlinear optimization, smoothing, ICP, continuous-time estimation, articulated-machine estimation, offline reference estimators, ground-truth systems, embedded platforms, heavy industrial machines

Technologies

Rust, C++, GNSS, IMU, lidar, factor graphs

Responsibilities

Design and deploy state-estimation/localization algorithms; fuse GNSS, IMU, lidar, and sensor data; implement reliability features (fault detection, redundancy, graceful degradation); handle late/out-of-order/missing measurements; build ground-truth systems and regression tests; diagnose issues via field data and simulation; collaborate with controls, perception, safety, and hardware teams

Seniority

Senior, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.