Software Engineer, Calibration

Bedrock Robotics•San Francisco, CA

About The Position

Bedrock Robotics is hiring a Software Engineer to develop calibration systems for sensors and articulated geometry on autonomous construction machines. Because each retrofitted machine differs and equipment can shift during construction work, this role develops 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 role includes writing production software, testing on real machines, and enabling field teams to perform calibration independently across machine types.

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 experienced C++ engineers will be supported as they ramp up.
  • A degree in Robotics, Computer Science, Electrical Engineering, Mechanical Engineering, Applied Mathematics, or a related field, or equivalent practical experience.
  • Ability to be onsite at the San Francisco office on a daily or weekly basis; the role is based in the Bay Area.

Nice To Haves

  • Experience shipping software on robots, vehicles, or other machines in the field.
  • 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, IMUs, and encoders.
  • Develop procedures that field teams can run without engineering involvement on different 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 establish accuracy beyond numerical fit.
  • Define quantitative calibration quality metrics and acceptance criteria tied to machine performance.
  • Develop methods to detect degraded calibration on working machines and run checks across the fleet.
  • Diagnose calibration failures involving sensor and kinematic models, timing, mounting, and data quality.
  • Test calibration improvements using recorded data and physical machines.
  • Work with estimation, perception, hardware, and field teams to resolve field issues.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service