Bedrock Robotics
Embedded Software Engineer, Safety-Critical Systems
San Francisco, CA, Remote. Posted 2 months ago
The role
Senior and Staff Software Engineers will architect, build, and own major areas of an embedded safety controller. This role involves developing safety-critical software that controls base machines and monitors system health.
What you will do
- Build safety-critical software that controls the base machine and monitors the health of the Bedrock system.
- Develop across the full embedded software stack including drivers, RTOS, communication, middleware, and applications.
- Interface with and control a broad range of heavy machinery across machine types and manufacturers.
- Design abstractions that keep the system flexible and portable.
- Extend the platform to embedded devices like power management, sensor cleaning, and lighting.
Required qualifications
- 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.
- 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.
Nice to have
- 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.
About the company
Bedrock retrofits heavy equipment contractors already own, starting with excavators, to bring autonomy to the built world. The team includes veterans who helped launch Waymo, scaled Segment, and grew Uber Freight.