bedrock ยท 1 month ago
Staff Software Engineer, Robotics Runtime
Bedrock Robotics is a company focused on bringing advanced autonomy to the built world, and they are seeking a Staff Software Engineer to architect and develop their onboard runtime framework. This role involves creating a robust application runtime framework for their autonomy stack, ensuring safe and efficient operation while collaborating with Machine Learning and Controls teams.
ConstructionReal EstateSoftware
Responsibilities
Architect and develop the core application runtime framework, including application lifecycle management, deterministic scheduling, and configuration systems that manage complex dependencies across subsystems
Develop high-performance communication systems and zero-copy interfaces capable of handling low-latency real-time sensor data from cameras and lidars
Build onboard infrastructure for system observability, diagnostics, and deterministic logging & replay
Establish and maintain coding standards and code health for onboard software, championing Rust best practices and serving as a technical mentor within the engineering organization
Collaborate closely with the Machine Learning and Controls teams to ensure the infrastructure meets the needs of advanced autonomy applications
Qualification
Required
10+ years of software engineering experience in robotics, autonomous systems, or high-performance embedded systems
Strong proficiency in Rust or in modern C++, with a clear desire to become productive in Rust quickly
Demonstrated ability to architect complex software systems, including defining APIs, data models, and inter-process communication mechanisms
Proven experience developing embedded real-time subsystems on Linux, demonstrating deep knowledge of userspace optimization, kernel interaction, latency, and resource constraints
Track record of technical leadership: leading projects, driving design decisions, mentoring others, and working effectively across teams
Preferred
Professional experience developing in Rust for production environments
Previous work on runtime / middleware frameworks for autonomous vehicles or robotics
Background with sensors and compute commonly used in autonomy: cameras, lidars, GNSS, IMUs, edge compute modules, embedded controllers
Experience with functional safety standards (such as ISO 26262 or IEC 61508) and developing software for safety-critical applications