- Robot type
- Construction
- Location
- San FranciscoCaliforniaUSA
- Job type
- Software
- Posted
- Sep 14, 2026
Software Engineer, State Estimation & Localization
Job description
At Bedrock, we're moving AI out of the lab and into the real world. Our team includes veterans who helped launch Waymo, scaled Segment to a $3.2B acquisition, and grew Uber Freight to $5B in revenue. Today, we're deploying autonomous systems on heavy construction equipment across the country, improving safety on job sites and accelerating schedules on critical infrastructure projects. We're not here debating the future of AI. We're deploying it in the real world. In just two years, we've raised $350M and achieved the first fully autonomous excavator deployments in construction. This is where algorithms meet steel-toed boots.
We’re looking for a Software Engineer to develop the…
Job responsibilities
- Design, implement, and deploy state-estimation and localization algorithms for autonomous construction machines
- Combine GNSS, IMU, lidar, and machine-sensor data into accurate, real-time estimates of machine position, motion, and configuration
- Improve reliability through sensor monitoring, consistency checks, fault detection, trustworthy confidence estimates, redundancy, and graceful degradation
- Handle measurements that arrive late, out of order, intermittently, or not at all
- Build ground-truth systems, offline reference estimators, metrics, and regression tests that measure performance and expose failures
- Work on related problems such as sensor calibration, clock synchronization, lidar-based arm estimation, and joint offline estimation
- Diagnose issues using field data, recorded-data replay, and simulation, then test improvements on physical machines
- Collaborate with controls, perception, safety, hardware, and systems teams to improve the performance of the complete autonomy system
Job requirements
- 4+ years of professional engineering or applied research experience in state estimation, localization, navigation, SLAM, or sensor fusion
- Strong foundations in probabilistic estimation, linear algebra, 3D geometry, and numerical methods
- Hands-on experience with one or more of GNSS/INS fusion, Kalman filtering, factor graphs, lidar or visual odometry, point-cloud registration, or sensor calibration
- Strong production software skills in Rust or modern C++. Our production stack is primarily Rust, and we will support experienced C++ engineers as they ramp up
- Experience measuring estimator performance using ground truth, recorded data, simulation, and real-world testing
- Strong debugging and data-analysis skills, including the ability to investigate problems across algorithms, software, sensors, and hardware
- A degree in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, Applied Mathematics, or a related field, or equivalent practical experience
Similar jobs
Bedrock Robotics · Software
Internship 2027 Software Engineer, Fleet Platform
New York, New York
Bedrock Robotics · Software
Software Engineer, Onboard Platform
San Francisco, California · New York, New York (Remote OK)
Bedrock Robotics · Software
Embedded Software Engineer, Safety-Critical Systems
San Francisco, California (Remote OK)
Bedrock Robotics · Software
Software Engineer, Simulation
New York, New York · San Francisco, California (Remote OK)
