About the job
Join Our Mission to Revolutionize Autonomy in Construction
At Bedrock Robotics, we are pioneering the integration of AI in real-world applications. Our innovative team comprises industry experts who contributed to the success of Waymo, facilitated Segment's $3.2B acquisition, and propelled Uber Freight to $5B in revenue. We are at the forefront of deploying autonomous systems in heavy construction machinery nationwide, significantly enhancing the efficiency of multi-billion-dollar infrastructure projects while prioritizing safety on job sites. With an impressive $350M in funding, we are rapidly addressing the escalating demand for housing, data centers, manufacturing facilities, and the pressing labor shortage in the construction sector.
This is where groundbreaking algorithms converge with the realities of the construction field. You will partner with seasoned construction professionals and elite engineers to tackle complex challenges that go beyond simulation capabilities. If you are eager to leverage cutting-edge technology to make a tangible impact alongside a talented team, we invite you to apply.
Your Role
As part of the Onboard Infrastructure team, you will be responsible for developing the foundational software and middleware that operates on our onboard computer, utilizing Rust from board bring-up to middleware.
We are seeking a Staff Software Engineer to conceptualize and implement our onboard runtime framework. This framework is crucial for the safe and efficient operation of our autonomy stack, allowing our Machine Learning and Controls teams to accelerate their workflows and deliver with assurance.
Your Responsibilities
Design and develop the core application runtime framework, incorporating application lifecycle management, deterministic scheduling, and sophisticated configuration systems that manage complex subsystem dependencies.
Create high-performance communication systems and zero-copy interfaces for low-latency, real-time sensor data, including cameras and lidars.
Build onboard infrastructure to enhance system observability, diagnostics, and ensure deterministic logging and replay capabilities.
Establish and uphold coding standards and code quality, promoting Rust best practices while mentoring junior engineers.
Collaborate closely with Machine Learning and Controls teams to ensure the platform meets the stringent requirements of advanced autonomy.
Required Qualifications
10+ years of software engineering experience, with a focus on systems programming in Rust.
Proven track record in developing high-performance, real-time systems.
Strong understanding of middleware architectures and software design principles.
Experience working in collaborative, cross-functional teams.

