Senior Software Engineer - Runtime Platform, Robot Software
Core
Design, implement, and maintain the onboard runtime platform for autonomous vehicle applications, focusing on process lifecycle, resource management, and diagnostics on embedded systems.
Role type
Senior Software Engineer (Embedded Systems/Runtime Platform)
Builds
Onboard runtime components, observability tools, and developer workflows for embedded Linux/QNX systems. (via careerplan.io/jobs/25e804f4-e223-4dd4-ae7a-a718c1bb17cd-senior-software-engineer-runtime-platform-robot-software-at-wayve)
Domain
Automotive / Robotics / Embedded Systems
Required skills
Modern C++, Systems programming, Embedded Linux/QNX, Inter-process communication (IPC), Performance profiling, Debugging complex systems, Resource management, Fault handling
Preferred skills
ROS2, Real-time systems, Tracing/profiling tools, High-throughput data pipelines
Technologies
C++, Linux, QNX, ROS2
Responsibilities
Design and implement runtime-platform components; Profile and debug CPU, memory, and latency issues; Build observability and diagnostics for remote vehicle compute; Improve developer workflows for building and deploying onboard services; Contribute to platform roadmaps and testing strategies.
Seniority
Senior, hands-on IC