Principal Software Engineer, Robot Software
Core
Architecting and scaling the software stack for autonomous vehicles (Embodied AI platform), ensuring safety, reliability, and performance while defining the technical roadmap.
Role type
Principal Software Engineer (Robot Software)
Builds
Autonomous vehicle software stacks and Embodied AI capabilities
Domain
Autonomous driving / Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (17/20), Python, Robotics Middleware (ROS2, Cyber RT), Real-Time Systems, Distributed Systems, Safety-critical embedded software, System Architecture, Technical Strategy
Preferred skills
Debugging hardware-software integration issues, Mentoring Senior/Staff engineers, Managing technical debt vs feature velocity
Technologies
ROS2, Cyber RT, C++, Python
Responsibilities
Define 12-24 month technical roadmap for robot software; Lead design of complex cross-functional systems integrating with Embodied AI algorithms; Set standards for code quality, testing, and observability; Act as technical bridge between software, hardware, and simulation teams; Mentor Senior and Staff engineers; Provide deep-dive engineering support for critical path blockers.
Seniority
Principal, strategy & mentorship