Senior Software Engineer - OS, Robot Software
wayve
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
- 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
- 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