karcher robotics singapore pte. ltd.
Singapore / Global
Singapore / Global
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
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global
Singapore / Global