Senior Software Engineer – OS, Robot Software

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

Overview

As part of Wayve’s Robot Software team, you will shape the onboard OS platform for autonomous vehicles, enabling rapid model iteration and fleet-scale experimentation. You’ll own embedded Linux and QNX software, kernel work, and device drivers, collaborating with cross-functional teams to deliver a stable, flexible platform. Your work focuses on high-performance, observable C/C++ code and robust diagnostics to support limited-connectivity remote debugging. You will contribute to a culture of quality, mentorship, and engineering excellence while advancing the autonomy stack at scale. This role offers meaningful impact at the heart of Wayve’s mission to universalize autonomous driving.

Pay / Benefits

  • salary benchmarking
  • meaningful equity
  • relocation support and visa sponsorship
  • hybrid working with core hours
  • learning and development budgets
  • comprehensive health and wellbeing benefits

Responsibilities

  • Build and maintain embedded Linux and QNX platform software, kernels, and device drivers
  • Collaborate with product, hardware, and software stakeholders to deliver optimal solutions
  • Develop high-quality C and C++ software that is observable and debuggable on vehicles
  • Diagnose performance and reliability issues across system components
  • Improve fault tolerance, diagnostics, testing, documentation, tooling, and usability
  • Mentor teammates and contribute to engineering culture
  • Work on Yocto-based embedded Linux distribution, kernel configuration, and boot sequence
  • Support hardware integrations and high-throughput IPC middleware for robotics
  • Provide robust diagnostics and remote debugging for vehicles with limited connectivity

Key requirements

  • Strong C and C++ experience for high-performance embedded Linux systems
  • End-to-end development lifecycle experience 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 problems across layers
  • Understanding of IPC mechanisms and middleware used in high-throughput robotics
  • Commitment to testing, observability, maintainability, and collaboration
  • Experience with NVIDIA robotics or automotive platforms, QNX or other RTOS, secure boot, or ROS-style frameworks is valuable
  • strong collaboration
  • mentorship
  • problem-solving
  • embedded Linux
  • Linux kernel
  • Yocto

…

Posted: October 22nd, 2026