Software Engineer, C++ (Onboard Platform)
Core
Designing the runtime architecture and platform layer for Level 4 autonomous vehicle stacks to ensure high reliability and safety on public roads.
Role type
Senior IC C++ systems engineer (autonomous vehicle platform)
Builds
The foundational onboard software stack for autonomous trucks and vehicles
Domain
Autonomous driving / Physical AI / Automotive
Deliverable
production ML models
Required skills
C++14, system design, OS internals (scheduling, memory, threading), kernel debugging, real-time systems, fault detection, cross-functional technical direction
Preferred skills
Autonomy/ADAS/robotics software, RTOS/QNX, ROS 2/DDS, profiling/tracing, vehicle hardware/CAN, Python, mentoring
Technologies
C++14, QNX, ROS 2, DDS, CAN
Responsibilities
Design runtime architecture for process scheduling and communication; combine AI and classical modules for high performance; trace on-road failures from application to kernel; optimize real-time systems on production compute; define fault detection and escalation logic; build measurement systems for stack reliability; port the stack to new compute platforms and vehicles; set cross-functional technical direction.
Seniority
Senior, hands-on IC