POSTING ACTIVE · REQ-00EFD · FY26.Q1
Staff Software Engineer, Embedded Linux
[ COMPANY ]
[ LOCATION ]
[ POSTED ]
[ REQ ID ]
[ COMPENSATION RANGE · ANNUAL · BASE ]
Not Disclosed
§ 01OVERVIEW
The Role
Location: San Francisco, CA
Work Model: Hybrid - 3 days onsite per week
The Onboard Infrastructure team is responsible for the base platform software and middleware running on our onboard computer and safety controller. From board bring-up through application development, we build our entire stack in Rust.
We are looking for a Senior or Staff Software Engineer to join our team to architect, develop, and optimize the base software for our onboard autonomy computer-ensuring our autonomy stack has a secure, deterministic, and highly optimized foundation to run on.
In This Role, You Will
• Architect and maintain the embedded Linux stack for our NVIDIA Jetson platform, including 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, low-overhead data ingestion
• Implement system services including OTA updates, secure provisioning, telemetry, and system health monitoring
• Manage Linux userspace configuration (device management, networking, process management, time synchronization)
• Optimize system performance across CPU and GPU, leveraging CUDA where appropriate
• Harden the platform for mixed-criticality real-time workloads using PREEMPT_RT, process isolation, and security best practices
Required Qualifications
• 8+ years of embedded Linux experience in robotics, autonomous systems, or high-performance embedded environments
• Expert knowledge of Linux systems programming, including kernel, device drivers, and hardware interfaces
• Strong experience with Linux services and userspace tooling (systemd, udev, networkd, shell scripting)
• Proficiency in C, C++, or Rust, with enthusiasm to work primarily in Rust
• Proven technical leadership: owning projects, driving design decisions, mentoring engineers, and collaborating cross-functionally
Preferred Qualifications
• Experience with the NVIDIA Jetson ecosystem (JetPack)
• Professional experience using Rust in embedded Linux environments
• Background in robotics or autonomous vehicles, including CUDA-accelerated sensor pipelines
• Experience with real-time Linux (PREEMPT_RT) and tuning mixed-criticality systems
• Familiarity with building custom Linux distributions using Yocto / OpenEmbedded
§ 02REQUIREMENTS
Description
- 8+ years of embedded Linux experience in robotics, autonomous systems, or high-performance embedded environments
- Expert knowledge of Linux systems programming, including kernel, device drivers, and hardware interfaces
- Strong experience with Linux services and userspace tooling (systemd, udev, networkd, shell scripting)
- Proficiency in C, C++, or Rust, with enthusiasm to work primarily in Rust
- Proven technical leadership: owning projects, driving design decisions, mentoring engineers, and collaborating cross-functionally
QUESTIONS AND ANSWERS
- Where is this Staff Software Engineer, Embedded Linux role based?
- The role is based in San Francisco, California, US.
- What experience does Bedrock Robotics expect for this role?
- The posting is tagged as a lead-level role, typically 7+ years of experience. Check the requirements section for specifics.
[ APPLICATION ROUTE ]AGGREGATED · External ATS
Apply links open in the employer's official ATS. Always verify recruitment messages on the company's careers page before sharing personal information.
[ SHARE THIS ROLE ]