Robotics Software Manager
Core
Lead a team of robotics software engineers developing autonomy, perception, controls, and embedded systems for robotic platforms.
Role type
Senior IC robotics software manager
Builds
Scalable, reliable, and maintainable robotics software solutions
Domain
Robotics, embedded systems, autonomy
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, software lifecycle management, team leadership, work estimation, system integration, validation processes, engineering standards compliance
Preferred skills
ROS/ROS2, Linux, distributed architectures, simulation environments, AI/ML model deployment, computer vision, motion planning, control systems, Agile, DevOps, cloud integration, edge computing, JIRA/ALM tools
Technologies
C++, Python, ROS, ROS2, Linux, NVIDIA hardware, JIRA
Responsibilities
Lead design, development, and deployment of robotics software; provide hands-on technical guidance and architectural oversight; manage and mentor software engineers; break down complex initiatives into actionable work packages; ensure timely delivery of high-quality software integrating with hardware; collaborate with cross-functional teams on requirements and interfaces; drive continuous improvement in test automation and coverage.
Seniority
Senior, hands-on IC