Start Your Search Here

Job Search

karcher robotics singapore pte. ltd.

Singapore / Global

Robotics AI Software Engineer Intern

Job Description

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

Apply Now

Similar Opportunities

View all jobs