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