CareerPlanSign in

Staff Software Engineer - OS, Robot Software

Sunnyvale, California USA💼 Full-time🗓 2026-10-05 → 2026-10-07

Core

Build and maintain embedded Linux and QNX platform software, kernels, and device drivers for autonomous driving vehicles.

Role type

Staff Software Engineer (Embedded Systems/OS)

Builds

Reliable, stable, and flexible operating-system platform for model developers and scientists (via careerplan.io/jobs/5642b27a-6fd5-4837-99ee-3819327f43b8-staff-software-engineer-os-robot-software-at-wayve)

Domain

Autonomous driving, embedded Linux, real-time operating systems (RTOS)

Deliverable

production ML models

Required skills

C, C++, embedded Linux kernels, device trees, Yocto, boot flows, performance debugging, IPC mechanisms, middleware

Preferred skills

NVIDIA robotics platforms, QNX, secure boot, ROS-style frameworks

Responsibilities

Build and maintain embedded Linux and QNX platform software, kernels, and device drivers; Develop high-quality C and C++ software observable and debuggable on remotely operated vehicles; Diagnose performance problems involving stack traces, core dumps, disk I/O, CPU load, memory, devices, and threading; Improve fault tolerance, diagnostics, testing, documentation, tooling, and ease of use; Mentor teammates and contribute to a strong engineering culture

Seniority

Staff, hands-on IC with mentorship