Principal Software Engineer, Robot Software
Core
Architecting and scaling the robot software stack for autonomous vehicles, ensuring safety-critical performance and seamless integration with Embodied AI algorithms.
Role type
Principal Software Engineer (Robot Software)
Builds
Autonomous vehicle software stacks and Embodied AI platform capabilities
Domain
Autonomous driving / Robotics
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (17/20) mastery, Robotics Middleware (ROS2, Cyber RT), Real-Time Systems, Distributed Systems, Safety-critical embedded software, Memory management, Concurrency
Preferred skills
Debugging hardware-software boundary issues, Architectural refactoring, Cross-functional technical leadership
Technologies
ROS2, Cyber RT, C++, Python
Responsibilities
Define 12-24 month technical roadmap for robot software, Lead design of complex cross-functional systems, Set standards for code quality and observability, Act as technical bridge between software and hardware teams, Mentor Senior and Staff engineers
Seniority
Principal, strategy & mentorship