About this role
About the Role We are looking for a talented Robotics AI Software Engineer Intern to join our robotics software engineering team in Singapore. You will contribute to the development of software systems powering autonomous robots used in real-world environments. The internship provides hands-on experience working on modern robotics technologies including ROS2, autonomous navigation, AI-enabled perception, sensor fusion, and robot system integration. You will collaborate with experienced robotics engineers and gain exposure to both simulation and real robot deployments. Responsibilities • Develop and improve software modules for autonomous robotic systems. • Work on robotics components such as: - mission execution and robot behaviors - autonomous navigation workflows - docking and recovery behaviors - route execution and task logic - interfaces between onboard robot software and HMI / higher-level applications - AI-enabled scene understanding - data pipelines for robotics logs / sensor data - evaluation of AI learning-based perception or behavior modules • Work with ROS2-based robotics systems and contribute to software integration across multiple subsystems. • Assist in the development and customization of autonomous navigation-related components such as: - behavior trees - route / planner integrations - recovery behaviors - robot control and motion execution workflows • Develop and test algorithms in simulation environments (e.g., Gazebo, Isaac Sim). • Support debugging, validation, and performance analysis through logs, testing, and field trials on real robots. • Collaborate with software, hardware, and systems engineers to deliver reliable robotic functionality. Requirements Education • Currently pursuing a Bachelor’s or Master’s degree in: - Robotics - Computer Science - Electrical Engineering - Mechanical Engineering - Mechatronics - or a related field Technical Skills (Preferred) • Strong programming experience in C++ or Python • Familiarity with Linux / Ubuntu • Basic understanding of robotics concepts such as: - kinematics - motion planning - perception - control - behavior trees / state machines • Experience or coursework in ROS / ROS2 is a strong plus • Familiarity with sensors such as LiDAR, cameras, IMU, or GPS • Experience with Git, Docker, CMake • Exposure to simulation tools such as Gazebo, Isaac Sim • Exposure to computer vision, machine learning, or AI for robotics is a plus Bonus Experience (Nice to Have) • ROS2 package development • Computer vision or machine learning • SLAM or localization algorithms • Autonomous navigation frameworks (e.g., Nav2) • Experience with PyTorch, OpenCV, or model inference pipelines • Robotics competitions, research projects, or personal robotics / AI projects What You Will Gain • Real-world experience developing software for autonomous robots • Exposure to modern robotics frameworks including ROS2, Nav2 and autonomous navigation systems • Opportunity to work with real hardware platforms and large robotic systems • Exposure to AI-enabled perception and autonomy workflows in robotics • Mentorship from experienced robotics engineers • Experience contributing to production-grade robotics software systems
Required
Also in Software Engineering
COSCO SHIPPING SPECIALIZED CARRIERS (SOUTHEAST ASIA) PTE. LTD.
MINDFLEX EDUCATION PTE. LTD.
CYNAPSE PTE. LTD.