Principal Software Engineer, Onboard Infrastructure
Core
Architect and build the high-performance, reliable onboard infrastructure for Level 4 autonomous driving systems, enabling sensor integration, distributed execution, and runtime efficiency across vehicle platforms.
Role type
Principal Software Engineer (Onboard Infrastructure)
Builds
Hardware-agnostic device interfaces, inter-device communication pipelines, runtime APIs, and onboard software platforms for autonomous vehicles.
Domain
Autonomous Vehicles / Embedded Systems / Robotics
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (concurrency, memory management, performance optimization), Systems-level expertise (OS, device interfaces, runtime frameworks), Distributed systems design, Root cause analysis for complex failures, Technical leadership & mentorship, Cross-functional stakeholder alignment
Preferred skills
Robotics hardware & sensor integration, Linux kernel & device drivers, High-performance communication (IPC, networking stacks), GPU programming (CUDA, NVIDIA platforms), Machine learning infrastructure
Technologies
C++, Linux, CUDA, NVIDIA platforms, Ethernet, PCIe, USB, SPI, I2C, UART
Responsibilities
Define technical direction for onboard infrastructure; Architect core systems for embedded compute and sensor integration; Lead system-level performance and reliability efforts; Build foundational libraries, APIs, and tools; Develop onboard distributed systems and data pipelines; Diagnose complex hardware/software integration issues; Mentor engineers and establish best practices.
Seniority
Principal, hands-on IC with strategy & mentorship