Software Engineer (Onboard Maps and State Estimation)
- Sunnyvale, United States
- Mid Level
- 5+ years
- Master's degree
- Posted
Skills
Required
- State estimation
- Map change detection / live/lifelong mapping
- modern C++
- building production software
- negotiating
- fusing heterogeneous sources
- prior map data
- factor graphs and/or filtering
- data association
- 3D geometry and transforms
- embedded compute
Preferred
- Degraded-mode or integrity-monitor design
- SLAM
- ground-truth or metrics pipelines
- HD map semantics
- lane graphs
- map formats
Join our Localization, Calibration, and Mapping team as a Software Engineer. You'll own the onboard live-map estimator, build our onboard map change detection, define map trust contracts, and ship estimation code in modern C++. This is a unique opportunity to set the architecture and define interfaces for a core system leveraged across the entire organization. Enjoy benefits such as 100% health insurance coverage, a fitness stipend, 401(k) match, learning stipend, parental leave, and catered meals.
About Applied Intuition
Judgment about uncertainty: understands the difference between an error that degrades gracefully and one that is catastrophic, and designs the system accordingly
Responsibilities
- Own the onboard live-map estimator end to end, fusing HD map priors with live perception into a real-time estimate of the world.
- Build the onboard map change detection system, classifying situations like boundary shifts and defining when the planner should stop trusting the map.
- Define the map trust contracts the planner builds against, including confidence semantics, degraded-mode behavior, and operating points across vehicle programs.
- Rigorous evaluation practice: has built ground-truth or metrics pipelines and used them to hold a shipped operating point and prevent regressions
- HD map semantics: lane graphs, topology, map formats and their failure modes
Requirements
- 5+ years building production software, including at least one shipped system where they owned the estimation core
- Experience defining a system and its interfaces and negotiating those contracts with consumer teams
- Experience fusing heterogeneous sources such as prior map data, perception output, and raw sensors, into a single world estimate, with rigorous error characterization
- State estimation fundamentals proven in production: factor graphs and/or filtering, data association, uncertainty representation and propagation, and 3D geometry and transforms
- Strong modern C++ and the ability to make estimation code meet real-time budgets on embedded compute
- Map change detection or live/lifelong mapping experience
- GTSAM or comparable factor-graph frameworks; Lie group methods
Preferred
- Degraded-mode or integrity-monitor design for a safety-relevant function
- MS/PhD with a focus on state estimation or SLAM
Pay
USD 190,000 - 265,000
jobapplier