freehire launches on Product Hunt on 26 August.

Follow →

Robotics AI Software Engineer Intern

Roles & Responsibilities

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 Tell employers what skills you have Machine Learning Validation Localization Project OpenCV Computer Vision PyTorch Collaboration Tools Navigation Systems Package Development Research Projects Testing

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available