CareerPlanSign in

SENIOR SOFTWARE ENGINEER (PATH PLANNING)

Singapore💼 Full-time🗓 2026-08-22 → 2026-09-23

Core

Develop advanced navigation and path planning algorithms for a global fleet of autonomous cleaning robots to move safely in complex environments.

Role type

Senior IC software engineer (robotics path planning)

Builds

Navigation software stack for autonomous cleaning robots

Domain

Robotics, autonomous mobile robots (AMR), cleaning automation

Deliverable

production ML models | product features

Required skills

motion planning, computational geometry, optimization, C++, Python, ROS1/ROS2, robot kinematics, graph-based planners (A*, D*, RRT*, PRM), coverage path planning, trajectory optimization, simulation tools (Gazebo, Isaac Sim, RViz)

Preferred skills

learning-based planning (reinforcement/imitation learning), embedded hardware optimization (Jetson, ARM), GPU acceleration

Responsibilities

Design and implement global path planning algorithms for large-scale dynamic environments; Develop and optimize complete coverage path planners; Develop and maintain costmap and environment representations; Develop and apply learning-based planning techniques; Develop comprehensive test cases for validating algorithms; Maintain comprehensive documentation of code and test cases

Seniority

Senior, hands-on IC

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.