Software Engineer, State Estimation Foundations
Bedrock Robotics · San Francisco, CA
About this role
## Bedrock Robotics — Software Engineer (State Estimation Foundations) **JOIN THE TEAM BRINGING AUTONOMY TO THE BUILT WORLD** At Bedrock, we’re moving AI out of the lab and onto real job sites. We retrofit the heavy equipment contractors already own—starting with excavators—so experienced crews can safely take on more projects and deliver critical infrastructure. Our machines have been doing fully autonomous, paid work on live commercial job sites since **August 2026**. We’re hiring **mid and senior** Software Engineers to build the **software foundations of our state estimation program**, spanning **pose, calibration, and mapping**. --- ## What you’ll do - **Design and own** core **geometry and kinematics libraries** used across the autonomy stack to represent coordinate frames, transforms, and machine motion consistently. - **Build pose and trajectory APIs** that return machine state (including arm joint positions) at any timestamp across machine types and sensor configurations. - **Develop infrastructure** to bring offline estimates into resimulation/training and run regression tests against reference estimates (with estimation experts). - **Build monitoring** to detect when a working machine’s sensors shift out of calibration. - **Create storage and versioning** for maps of sites that change every day. - **Diagnose issues** from machines operating on live job sites and optimize performance using recorded data, simulation, and testing on physical machines. --- ## What we’re looking for - **4+ years** of professional software engineering experience, or a strong record shipping production systems/libraries other engineers depend on. - Working knowledge of **linear algebra** and **3D rigid-body transforms** (rotations, coordinate frames, composing transformations). - Ability to implement and test **numerical code** from an algorithm engineer’s specification, with attention to precision, boundary conditions, and correctness. - Strong production software skills in **Rust or modern C++** (our stack is primarily **Rust**; C++ engineers supported as they ramp up). - Strong **debugging and performance-analysis** skills, including building tests/diagnostics to reproduce and prevent regressions. - Degree in CS/Robotics/EE/Applied Math (or related) **or equivalent practical experience**. --- ## Ways to stand out - Built shared libraries/APIs adopted by other engineering teams. - Shipped software on **robots, vehicles, or other machines in the field**. - Production experience with **Rust**, especially using types to enforce units/coordinate frames/correctness. - Experience with **numerical optimization** software. - Experience with **embedded or real-time systems**. --- ## Other special aspects - **Bay Area** role with ability to be onsite at our **SF office** daily/weekly. Bedrock Robotics is an **Equal Opportunity Employer** and committed to building a diverse and inclusive workplace. We consider qualified applicants regardless of protected characteristics. **Reasonable Accommodations:** If you need an accommodation to participate in the application or interview process, let your recruiter know.
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.