Robotics Software Engineer
Core
Develops the robot's control, navigation, and onboard software stack, translating AI-generated actions into stable, precise robot motion for 24/7 field operation.
Role type
Robotics Software Engineer (Control & Navigation)
Builds
Onboard software stack for autonomous robots
Domain
Robotics / AI / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++, Python, ROS/ROS2, real-time software development, robot hardware integration, motion control, navigation algorithms
Preferred skills
Motion planning, Control Theory, SLAM, embedded software, real-time systems, mass production/deployment of robots, AI-driven robot system integration
Technologies
ROS, ROS2, C++, Python, Yocto Linux
Responsibilities
Develop motion control and navigation software, design and implement the onboard software stack, integrate and test on real robot hardware, collaborate with AI and hardware teams to align software with robot behavior
Seniority
Mid-Senior (3-5 years experience)
