Bedrock Robotics logo

Software Engineer, HIL Software Infrastructure

Bedrock Robotics
1 day ago
Full-time
On-site
San Francisco, California, United States
Software / Technology / IT

Join the team bringing advanced autonomy to the built world

At Bedrock, we’re moving AI out of the lab and into the real world. Our team is composed of industry 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 machinery across the country, accelerating project schedules of billion-dollar infrastructure projects and improving safety on job sites. Backed by $350M in funding, we’re working quickly to close the gap between America's surging demand for housing, data centers, manufacturing hubs, and the construction industry's growing labor shortage.

This is where algorithms meet steel-toed boots. You’ll collaborate with construction veterans and world-class engineers to solve physical-world problems that simulations can’t touch. If you're ready to apply cutting-edge technology to solve meaningful problems alongside a talented team—we'd love to have you join us.

The Role

The Onboard Infrastructure team builds the software foundation Bedrock's autonomous machines run on — the layer between raw hardware and the autonomy stack that keeps every machine working reliably hours from the nearest engineer, in harsh environments and on lossy connectivity, doing real work on billion-dollar projects.

We're looking for a Senior or Staff Software Engineer to lead our hardware in loop (HILs) software infrastructure. You'll build the platform and frameworks that make our HILs a reliable and easy-to-use asset for development and automated testing, enabling the entire engineering organization to catch issues before they reach the field.

In this role, you will:

  • Own and execute the strategy for our HIL software infrastructure, ensuring we can catch issues before they reach the field.

  • Build the software frameworks and tooling to enable automated testing, hardware control, machine emulation, fault injection, and real-time log playback and simulation.

  • Create the observability, reporting, integrations, and agent harnessing, making our HIL fleet a highly reliable and easy to use test asset.

  • Scale the HIL software infrastructure across multiple machine types and platform generations

  • Create core onboard platform test suites for benchmarking and maintaining onboard system performance

  • Collaborate with hardware, systems engineering, and other software teams to ensure the infrastructure serves as an accelerator for all teams.

Required qualifications:

  • Proven history of building internal tools and frameworks that other engineers chose to adopt

  • Experience building software infrastructure for HIL systems in robotics, automotive, drones, or other high-performance embedded systems

  • Proficiency in Python, with working knowledge of Rust or C++, and excitement to work in Rust where it counts

  • Comfortable automating hardware and debugging across the hardware/software boundary

  • Track record of leading projects, driving design decisions, and working effectively across hardware, autonomy, embedded, and cloud teams

Preferred qualifications:

  • Working with sensors and compute common in autonomy (cameras, lidars, IMUs, GPS/GNSS) and embedded Linux

  • Integrating with CI/CD systems and test pipelines owned by other teams

  • Real-time log playback and system performance benchmarking

Our roles are often flexible. If you don't fit all the criteria, or are in another location (especially one where we have an office like SF or NY) please apply anyway! We'd love to consider you.