B

Bedrock Robotics

Builds autonomy kits for construction equipment

Software Engineer - State Estimation Foundations

Software EngineeringPosted on Nov 13
Full-timeSan Francisco, CA, USANo salary listed

About the Job

Requirements

  • At least 4 years of professional software engineering experience, or a substantial record of shipping production systems or libraries that other engineers depend on.
  • Working knowledge of linear algebra and 3D rigid-body transforms, including rotations, coordinate frames, and composing transformations.
  • Ability to implement and test numerical code, including reasoning about numerical precision, boundary conditions, and correctness.
  • Strong production software skills in Rust or modern C++; experienced C++ engineers will be supported as they ramp up.
  • Strong debugging and performance-analysis skills, including tracing problems across components and building tests and diagnostics to reproduce failures and prevent regressions.
  • A degree in Computer Science, Robotics, Electrical Engineering, Applied Mathematics, or a related field, or equivalent practical experience.

Responsibilities

  • 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 routinely recompute pose estimates, calibrations, and maps on historical data for machine-learning training datasets.
  • Implement evaluation and regression-testing tools for pose estimation, calibration, and mapping.
  • Build monitoring to detect when a sensor on a working machine has shifted out of calibration.
  • Build storage and versioning for maps of sites that change every day.
  • Diagnose issues from machines working on live job sites and optimize software performance using recorded data, simulation, and testing on physical machines.

Desired Qualifications

  • Experience shipping software on robots, vehicles, or other machines in the field.
  • Production experience with Rust, including using types to enforce units, coordinate frames, or similar correctness guarantees.
  • Experience with numerical optimization software.
  • Experience with embedded or real-time systems.

About the Company

Bedrock Robotics

Builds autonomy kits for construction equipment

Bedrock Robotics builds hardware and software that turn contractors' existing heavy equipment into autonomous machines for earthmoving on construction sites. Its Bedrock Operator kit combines sensors and onboard computing to perceive the surroundings, plan excavation, and move material alongside crews and other equipment. Site managers set the work plan, while the system carries out tasks and reports progress and performance. The company develops its technology with construction partners and equips their fleets with autonomy upgrades for large infrastructure and industrial projects. Bedrock Robotics was founded in 2024 and is headquartered in San Francisco, California.

Company size
51-200
Company stage
Series C
Total funding
$950M
Headquarters
San Francisco, CA
Founded
2024

Recently Posted Jobs

Explore more opportunities at Bedrock Robotics

See more jobs