- Robot type
- Construction
- Location
- San FranciscoCaliforniaUSA
- Job type
- Software
- Posted
- Sep 14, 2026
Embedded Software Engineer, Safety-Critical Systems
Job description
At Bedrock, we're moving AI out of the lab and into the real world. Our team includes 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 equipment across the country, improving safety on job sites and accelerating schedules on critical infrastructure projects. We're not here debating the future of AI. We're deploying it in the real world. In just two years, we've raised $350M and achieved the first fully autonomous excavator deployments in construction. This is where algorithms meet steel-toed boots.
Job responsibilities
- Build safety-critical software that controls the base machine and monitors the health of the Bedrock system, with strict isolation and deterministic real-time execution.
- Develop across the full embedded software stack, spanning drivers, RTOS, communication, middleware, and applications.
- Interface with and control a broad range of heavy machinery across machine types and manufacturers, and design the abstractions that keep our system flexible and portable.
- Extend the platform to the embedded devices that keep machines running in the field, like power management, sensor cleaning, and lighting, so the system can keep working through long stretches in harsh conditions.
Job requirements
- Experience building and shipping embedded systems in robotics, automotive, drones, or other safety-critical embedded contexts.
- Strong embedded programming skills in a systems language such as C++ or Rust, plus fluency in Python for scripting and analysis.
- Solid foundation building software for resource constrained systems with real-time requirements.
- Comfortable developing, automating, and debugging across the hardware/software boundary.
- Track record of leading projects, driving design decisions, and working effectively across hardware, autonomy, and platform teams.
- Experience with Rust in production or embedded systems
- Familiarity with automotive and industrial networking and protocols including CAN, Ethernet, and J1939.
- Experience developing software to meet functional safety standards such as ISO 26262, IEC 61508, or DO-178C.
Similar jobs
Bedrock Robotics · Software
Internship 2027 Software Engineer, Fleet Platform
New York, New York
Bedrock Robotics · Software
Software Engineer, State Estimation & Localization
San Francisco, California (Remote OK)
Bedrock Robotics · Software
Software Engineer, Onboard Platform
San Francisco, California · New York, New York (Remote OK)
Bedrock Robotics · Software
Software Engineer, Simulation
New York, New York · San Francisco, California (Remote OK)
