company

Staff Software Engineer - Embedded Linux

Bedrock RoboticsSan Francisco, CA
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Required Qualifications:Proficiency in embedded Linux development and strong understanding of kernel internals. Experience with Rust programming language and its application in system-level programming. Solid background in developing device drivers for various hardware interfaces. Knowledge of real-time operating systems and experience with safety-critical systems. Familiarity with NVIDIA Jetson platforms and associated development tools. Strong problem-solving skills and ability to work collaboratively in a fast-paced environment.

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.

About Bedrock Robotics

Bedrock Robotics is at the forefront of integrating advanced AI into the construction industry. With a team of experts from leading tech companies, we are committed to deploying innovative autonomous systems that significantly improve project efficiency and safety.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.