Overview
Join Wayve’s Robot Software OS team to deliver a stable, flexible embedded platform for autonomous vehicles. You’ll build and maintain Linux and QNX-based system software, kernels, and drivers to support new sensors and vehicle compute platforms. You’ll work with cross-functional partners to ship observable, debuggable software and improve diagnostics, testing, and reliability. You’ll mentor peers and help shape a pragmatic engineering culture. This role offers impact across fleet-scale experimentation and ongoing vehicle deployment.
Pay / Benefits
- Meaningful equity
- Relocation support and visa sponsorship where applicable
- Hybrid working model
- Learning and development budgets
- Comprehensive benefits (health insurance, dental, enhanced maternity/paternity leave)
- Access to labs and vehicle workshops
Responsibilities
- Build and maintain embedded Linux and QNX platform software, kernels, and device drivers
- Collaborate with product, hardware, and engineering stakeholders to deliver solutions
- Develop high-quality C and C++ software that is observable and debuggable on remotely operated vehicles
- Diagnose performance problems across stack: stack traces, core dumps, I/O, CPU, memory, devices, threading
- Improve fault tolerance, diagnostics, testing, documentation, tooling, and usability
- Mentor teammates and contribute to a strong engineering culture
- Work on embedded Linux distribution components (Yocto) and kernel configurations
- Provide Linux kernel and device-driver support for sensors, peripherals, and compute platforms
- Develop high-throughput IPC middleware for robotics applications
- Enable robust diagnostics and remote debugging for vehicles with limited connectivity
- Ensure stable platform software supports rapid on-road experimentation and fleet operation
- Coordinate integration across NVIDIA Jetson, NVIDIA DRIVE, QNX, and future platforms
Key requirements
- Strong C and C++ experience in high-performance embedded Linux system software
- Full development lifecycle understanding from design to delivery and optimization
- Hands-on knowledge of embedded Linux kernels, device trees, Yocto, boot flows, or user-space systems software
- Ability to debug complex performance and reliability issues across system layers
- Understanding of IPC mechanisms and middleware used in high-throughput robotics systems
- Commitment to testing, documentation, observability, maintainability, and collaboration
- Experience with NVIDIA robotics or automotive platforms, QNX or other RTOS, secure boot, or ROS-style frameworks (beneficial)
- Collaboration
- Mentoring and leadership
- Problem-solving under constraints
- Embedded Linux kernel
- Yocto project
- Device trees
…
