IT & Software

Senior Software Engineer - OS, Robot Software

wayve

London · Greater London · United Kingdom

Overview

In this role you will build and maintain the onboard OS software for Wayve’s autonomous driving fleet, enabling rapid model development and fleet experimentation. You’ll contribute to a robust embedded Linux and QNX platform that supports new vehicles, sensors, and features. You will diagnose performance and reliability issues across system layers and improve tooling, testing, and observability. You’ll work with cross-functional teams to deliver high-quality, observable software that scales with Wayve’s mission. This is a hands-on, ownership-driven role at the core of our embedded stack with a clear impact on safety and efficiency.

Pay / Benefits
  • equity
  • relocation support and visa sponsorship
  • hybrid working
  • learning and development budget
  • health insurance
  • wellbeing programs
Responsibilities
  • Build and maintain embedded Linux and QNX platform software, kernels, and device drivers
  • Collaborate with product, hardware, and engineering stakeholders to select and deliver solutions
  • Develop high-quality C and C++ software that is observable and debuggable on remotely operated vehicles
  • Diagnose performance problems across stack traces, core dumps, disk I/O, CPU, memory, devices, and threading
  • Improve fault tolerance, diagnostics, testing, documentation, tooling, and ease of use
  • Mentor teammates and contribute to a strong engineering culture
Key requirements
  • Strong C and C++ experience building high-performance embedded Linux system software
  • Understanding of the full development lifecycle 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 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 another RTOS, secure boot, or ROS-style frameworks (valuable)
  • collaboration
  • mentoring
  • problem solving
  • embedded Linux
  • Yocto
  • kernel configuration

Reference: WJ-747_31178197

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.