jobs in KARCHER ROBOTICS SINGAPORE PTE. LTD.

KARCHER ROBOTICS SINGAPORE PTE. LTD. Hiring! Full Time Robotics AI Software Engineer Intern in West Region (Singapore), Earn up to SGD 900 - Ricebowl

Robotics AI Software Engineer Intern

KARCHER ROBOTICS SINGAPORE PTE. LTD.

SGD900 - SGD900 Per Month

West Region (Singapore)

Share
Save

Working Location

  • 77 AYER RAJAH CRESCENT West Region (Singapore) Singapore

Job Description

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

Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More