Search by job, company or skills

K

Robotics AI Software Engineer Intern

Fresher
SGD 900 - 1,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

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

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 144552389