CareerPlan

Robotics Software Engineer - I

SingaporeFull-time$10k2026-11-03 → 2026-11-08
HybridNo visa sponsorship

Core

Design, architect, develop, and test algorithms for autonomous mobile robot (AMR) software stacks, focusing on navigation, SLAM, and state machine behaviors.

Role type

Mid-level IC robotics software engineer

Builds

Intelligent autonomous mobile robots (AMR) for industrial automation

Domain

Robotics + Industrial Automation

Deliverable

production ML models

Required skills

C++, Python, ROS/ROS2, Linux/Ubuntu, algorithm design, navigation algorithms, SLAM, state machine design, error handling, code optimization

Preferred skills

End-to-end system knowledge (mechanical/electrical/software), real-world robotics deployment experience

Technologies

ROS, ROS2, Ubuntu, Linux

Responsibilities

Design and implement AMR state machine behavior and robust error handling; Optimize navigation algorithms for planning and path tracking; Develop SLAM algorithms for mapping and localization; Conduct peer code reviews and uphold engineering best practices; Support on-site robot deployments and field testing; Collaborate with cross-country teams to debug and ship reliable solutions

Seniority

Mid-level, hands-on IC