bedrock ยท 1 month ago
Staff Software Engineer, Autonomy Compute Platform
Bedrock Robotics is a company focused on bringing advanced autonomy to the built world. They are seeking a Senior or Staff Software Engineer to architect, develop, and optimize the base software for their onboard autonomy computer, ensuring a secure and highly optimized foundation for their autonomy stack.
ConstructionReal EstateSoftware
Responsibilities
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, including for high-bandwidth sensors such as cameras and lidars, ensuring low-latency and low-overhead data ingestion
Implement system services such as OTA software updates, secure provisioning, telemetry, and system health monitoring
Manage the Linux userspace configuration, covering device management, network management, process management, and time synchronization
Optimize system performance across CPU and GPU resources, leveraging CUDA for acceleration
Harden the platform for mixed-criticality real-time workloads using Preempt-RT, process isolation, and security best practices
Qualification
Required
8+ years of embedded Linux experience working with robotics, autonomous, or high-performance embedded systems
Expert knowledge of Linux systems programming, with a solid understanding of the kernel, device drivers, and hardware interfaces
Strong expertise with Linux services and userspace management, including systemd, udev, networkd, and shell scripting
Strong proficiency in C, C++, or Rust, with a willingness and excitement to work primarily in Rust
Track record of technical leadership: leading projects, driving design decisions, mentoring others, and working effectively across teams
Preferred
Experience with the NVIDIA Jetson ecosystem (Jetpack)
Professional experience developing in Rust for embedded Linux environments
Background in robotics or autonomous vehicles, including experience optimizing sensor pipelines using CUDA
Knowledge of real-time Linux (PREEMPT_RT) and tuning mixed-criticality systems for deterministic performance
Experience building and maintaining custom Linux distributions using Yocto/OpenEmbedded