Software Engineering Manager, Robotics
Core
Lead a global robotics software engineering team to develop and scale application software for mobile robots, manipulators, and humanoid systems, ensuring reuse of components across different physical configurations.
Role type
Engineering Manager, Robotics Software
Builds
Application software stack for advanced robotics programs (navigation, manipulation, simulation, system bring-up)
Domain
Manufacturing / Robotics
Required skills
Robotics software development, ROS 2, C++, Python, robot kinematics, device drivers, team leadership, hiring, distributed team management, engineering planning
Preferred skills
Humanoid/mobile manipulator/legged platform experience, simulation-driven development (Isaac Sim, Gazebo, MuJoCo), behavior trees/state machines, shared software platform development, international team collaboration, manufacturing readiness processes
Technologies
ROS 2, Isaac Sim, Gazebo, MuJoCo
Responsibilities
Lead development of the software application stack, define delivery plans and milestones, oversee software for robot description and kinematics, lead and coach a globally distributed team, coordinate interfaces with robotics platform and hardware teams, establish software quality and testing practices
Seniority
Manager, hands-on technical leadership
