About the job
Be Part of a Team Transforming Autonomy in Construction
At Bedrock Robotics, we are revolutionizing the application of AI beyond research by implementing it in real-world scenarios. Our team consists of seasoned professionals who played pivotal roles in launching Waymo, scaling Segment to a $3.2 billion acquisition, and driving Uber Freight to $5 billion in revenue. We are currently deploying autonomous systems in heavy construction machinery nationwide, enhancing the efficiency of multi-billion dollar infrastructure projects while prioritizing safety on job sites. With $350 million in funding, we are rapidly addressing America’s increasing demand for housing, data centers, manufacturing facilities, and countering the labor shortages in the construction sector.
This is where innovative algorithms integrate with hands-on engineering. You will work alongside industry experts and top-tier engineers to tackle complex physical-world challenges that simulations alone cannot solve. If you are eager to leverage cutting-edge technology to address significant issues alongside a talented team, we invite you to join us.
The Onboard Infrastructure team is tasked with developing the foundational software and middleware for our onboard computer and safety controller. We build our entire stack in Rust, from board bring-up to application development.
We are seeking a Senior or Staff Software Engineer to architect, develop, and optimize the core software for our onboard autonomy computer, ensuring our autonomy stack is built on a secure, deterministic, and highly optimized foundation.
Your Responsibilities:
- Architect and maintain the embedded Linux stack for our NVIDIA Jetson platform, which includes board bring-up, kernel configuration, and OS customization.
- Develop and optimize low-level drivers for high-bandwidth sensors such as cameras and LiDARs, ensuring low-latency, efficient data ingestion.
- Implement essential system services like OTA updates, secure provisioning, telemetry, and system health monitoring.
- Manage Linux userspace configuration, including device management, networking, process management, and time synchronization.
- Enhance system performance across CPU and GPU, utilizing CUDA where applicable.
- Secure the platform for mixed-criticality real-time workloads through PREEMPT_RT, process isolation, and adherence to security best practices.

