Software Engineer - Platform Integration, Robot Software
Core
Build reusable software frameworks and components at the boundary between onboard software and vehicle hardware to enable safe, scalable deployment of autonomous driving systems.
Role type
Senior IC software engineer (robotics platform integration)
Builds
Shared abstractions, frameworks, and vehicle-facing software components for Linux-based robotic and automotive systems
Domain
Autonomous driving, embedded systems, robotics middleware
Required skills
C++, Python, Rust, ROS2, Linux embedded systems, vehicle hardware integration, system debugging, CAN/Automotive Ethernet
Preferred skills
Drive-by-wire systems, HiL/simulation, functional safety, observability, technical documentation
Technologies
ROS2, NVIDIA DRIVE, Qualcomm Snapdragon Ride, Linux, CAN, Automotive Ethernet
Responsibilities
Support software bring-up on benches, HiL systems, and vehicles; Develop and maintain vehicle-facing software components; Diagnose integration issues across software and hardware boundaries; Build diagnostics, tooling, and metrics for reliability; Produce documentation and runbooks for supportability
Seniority
Senior, hands-on IC
