Staff Software Engineer – OS, Robot Software

Company: wayve
Apply for the Staff Software Engineer – OS, Robot Software
Location: London
Job Description:

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

…

Posted: October 22nd, 2026