Senior Robotics Software Engineer
Core
Senior technical lead for autonomous consumer robotics products, focusing on system-level problem solving, partner collaboration, and product delivery.
Role type
Senior IC robotics software engineer (system engineering & partner management)
Builds
Autonomous consumer robotics products
Domain
Robotics, Autonomous Systems, Consumer Electronics
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, Linux development, system integration, root-cause analysis, robotics software development, mobile robots, navigation and localization, SLAM, sensor fusion, robot control systems, Behaviour Trees, State Machines, ROS/ROS2
Preferred skills
ODM/JDM partner experience, system engineering across software/hardware/sensors, basic perception/AI concepts
Technologies
C++, Python, Linux, ROS, ROS2
Responsibilities
Collaborate with ODM/JDM partners on product development and validation; Review partner software designs and implementation plans; Investigate and resolve complex system-level issues involving software, hardware, and sensors; Define and optimize autonomous robot behaviours (navigation, localization, control); Provide technical guidance and engineering support across cross-functional teams
Seniority
Senior, hands-on IC with leadership focus