Software Engineer, Calibration

Bedrock Robotics Inc•San Francisco, CA
•Onsite

About The Position

Bedrock is hiring a Software Engineer to develop calibration systems for sensors and articulated geometry on autonomous construction machines. Because each retrofitted machine is different and sensors can shift during construction work, the role involves creating algorithms and procedures to calibrate machines, verify accuracy for autonomous operation, and detect calibration degradation in the field. Depending on experience, the engineer may focus on sensor calibration, articulated-machine geometry, or validation and monitoring. The position includes writing production software, testing on physical machines, and making calibration procedures usable independently by field teams across different machine types. The role is hired at mid or senior level, with scope matched to experience. It is based in the Bay Area and requires the ability to be onsite at the San Francisco office daily or weekly.

Requirements

  • At least 4 years of professional engineering or applied research experience in calibration, robotics, computer vision, or a related field, or a proven track record of delivering calibration systems for real-world applications.
  • Strong foundations in linear algebra, 3D geometry, nonlinear optimization, and numerical methods.
  • Hands-on experience developing sensor or kinematic calibration methods, including understanding the underlying models and parameter observability.
  • Experience validating calibration accuracy beyond optimizer residuals and investigating failures using real sensor or machine data.
  • Strong production software skills in Rust or modern C++; the production stack is primarily Rust, and support is available for experienced C++ engineers transitioning to Rust.
  • A degree in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, Applied Mathematics, or a related field, or equivalent practical experience.
  • Based in the Bay Area with the ability to be onsite at the San Francisco office daily or weekly.

Nice To Haves

  • Experience with in-field, targetless, or online calibration, or calibrating articulated machines.
  • Experience formulating and solving large nonlinear optimization problems, such as bundle adjustment or joint estimation of calibration, timing, and motion.
  • Production experience with Rust.

Responsibilities

  • Develop and deploy intrinsic and extrinsic calibration algorithms for cameras, lidars, GNSS, and IMU sensors, as well as procedures for reasoning about machine geometry.
  • Build calibration procedures that field teams can run without engineering involvement on varied machine types in active job-site use.
  • Own calibration verification methods used to qualify machines for autonomous operation, using independent measurements and system-level testing to distinguish accurate calibration from a good numerical fit.
  • Define quantitative calibration quality metrics and acceptance criteria tied to machine performance.
  • Develop methods to detect degraded calibration on working machines, partnering with Foundations engineers to run checks across the fleet.
  • Diagnose calibration failures involving sensor and kinematic models, timing, mounting, and data quality.
  • Test improvements using recorded data and physical machines, working with estimation, perception, hardware, and field teams to resolve field issues.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service