Robotics AI & Simulation Software Engineer

KARCHER ROBOTICS SINGAPORE PTE. LTD.

Singapore

On-site

SGD 60,000 - 100,000

Full time

6 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

KARCHER ROBOTICS SINGAPORE PTE. LTD. is hiring to develop AI-enabled cleaning intelligence for autonomous robots. You will work across robotics software, AI perception, navigation, and system engineering to deploy robust, certifiable capabilities in real-world outdoor operations.

The role focuses on sim-to-real improvement, simulation-based testing, and advancing operator-safe automation through perception, planning, and validation workflows.

Qualifications

  • Bachelor's degree in Computer Science, Robotics, Computer Engineering, Electrical/Electronics or Mechatronics, or related field.
  • Master's or PhD is advantageous but not required.

Responsibilities

  • Develop AI models, modules, and software features for cleaning intelligence, including debris detection, zone understanding, behavior adaptation, and anomaly detection.
  • Design and implement AI-driven robotic behavior modules interfacing with ROS 2, Nav2, mission planning, perception, localization, mapping, and application layers.
  • Improve and maintain robot simulation environments using Gazebo, NVIDIA Isaac Sim and related tools.
  • Reduce sim-to-real gap by improving robot models, sensor models, environment realism, scenario coverage, physics assumptions, perception inputs, and validation workflows.
  • Develop simulation-based test suites for robot behavior, navigation, perception outputs, safety scenarios, and mission-level performance.
  • Build automated regression tests to validate robot software across releases, including scenario replay and benchmarking.
  • Support AI perception development including dataset prep, model evaluation, deployment optimization, inference performance, and MLOps workflows.
  • Collaborate to integrate perception model outputs into robot behaviors, safety layers, and mission-level decision-making.
  • Develop tools/workflows for AI model lifecycle management, including data collection, dataset versioning, model evaluation, and deployment tracking.
  • Contribute to safety-oriented software features such as speed-limiting logic and safety layers, and support safety certification activities.
  • Research and prototype future embodied AI capabilities for cleaning robotics and validate on real robots through field tests.

Skills

C++
Python
Robotics software

Education

Bachelor's degree in Computer Science or Robotics or related engineering field
Master's or PhD advantageous

Tools

ROS 2
Gazebo
NVIDIA Isaac Sim
Webots
Unity
Unreal
PyTorch
ONNX
TensorRT
CUDA

Job description

About the Role

Join us to develop the next generation of AI-enabled cleaning intelligence for autonomous robots operating in complex, dynamic, and human-populated environments.

This role sits at the intersection of robotics software engineering, applied AI, simulation, robot validation, perception model deployment, and safety-oriented system design. You will help build AI modules that make autonomous cleaning robots more intelligent, adaptive, robust, and certifiable in real-world outdoor operations.

You will work closely with robotics software, AI perception, navigation, mechatronics, and system engineering teams to translate advanced AI and simulation methods into reliable robot capabilities for real-world deployment.

Key Responsibilities
  • Develop AI models, AI modules, and software features for cleaning intelligence, including debris detection, cleaning zone understanding, cleaning behavior adaptation, anomaly detection, environmental awareness, and future intelligent cleaning workflows.
  • Design and implement AI-driven robotic behavior modules that interface with ROS 2, Nav2, mission planning, perception, localization, mapping, and robot application layers.
  • Improve and maintain robot simulation environments using Gazebo, NVIDIA Isaac Sim, and related robotics simulation tools.
  • Reduce the sim-to-real gap by improving robot models, sensor models, environment realism, scenario coverage, physics assumptions, perception inputs, and validation workflows.
  • Develop simulation-based test suites for robot behavior, navigation, perception outputs, safety-related scenarios, and mission-level performance.
  • Build automated regression tests to validate robot software behavior across releases, including scenario replay, simulation-based acceptance tests, edge-case testing, and performance benchmarking.
  • Support AI perception development in areas such as model improvement, dataset preparation, model evaluation, deployment optimization, inference performance, and MLOps workflows.
  • Work with the AI Perception Robotics Software Engineer to integrate perception model outputs into robot behaviors, cleaning intelligence features, safety layers, and mission-level decision-making.
  • Develop tools and workflows for AI model lifecycle management, including data collection support, dataset versioning, model evaluation, benchmark reporting, deployment tracking, and field-performance feedback loops.
  • Support development of safety-oriented software features such as speed-limiting logic, perception-based safety layers, warning/fallback behaviors, operational design domain checks, and safety-relevant robot state monitoring.
  • Contribute to safety engineering activities, including risk analysis support, safety requirement tracking, validation planning, test evidence preparation, and technical discussions with safety certification agencies.
  • Research and prototype future embodied AI capabilities for cleaning robotics, including vision-language models, vision-language-action models, world models, world-action models, and AI-based robot task reasoning.
  • Validate AI and simulation features on real robots through field testing, data analysis, debugging, performance measurement, and iterative improvement.
  • Contribute to scalable robotics software infrastructure, engineering practices, documentation, and release-quality validation processes.
Requirements
Education
  • Bachelor's degree in Computer Science, Robotics, Computer Engineering, Electrical / Electronics Engineering, Mechanical Engineering, Mechatronics, or a related field.
  • Master's or PhD is advantageous but not required.
Experience
  • Experience developing robotics software for autonomous robots, mobile robots, intelligent machines, or related robotic systems.
  • Experience with AI, computer vision, perception models, robot simulation, or autonomous system validation.
  • Experience working with ROS 2-based robotic systems.
  • Experience taking prototype software into real-world robot testing or deployment.
  • Experience with simulation tools such as Gazebo, NVIDIA Isaac Sim, Webots, Unity, Unreal, or similar.
  • Experience with applied AI development, model evaluation, model deployment, or AI software integration.
  • Experience with safety-related robotics development, validation, or certification support is advantageous.
Technical Skills
  • Strong C++ and Python programming skills.
  • Experience with ROS 2, Linux-based development, and robotics middleware.
  • Familiarity with Nav2, behavior trees, robot state machines, mission execution, or autonomous navigation systems.
  • Hands-on experience with deep learning frameworks and deployment tools such as PyTorch, ONNX, TensorRT, CUDA, or similar.
  • Good understanding of AI perception tasks such as object detection, semantic segmentation, scene understanding, tracking, or 3D perception.
  • Experience building simulation scenarios, robot models, sensor models, test worlds, or automated simu
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Scientist In AI and Robotics
Senior Scientist In AI and Robotics

HUI JIE EMPLOYMENT AGENCY PTE. LTD. • Singapore

On-site
SGD 150,000 - 190,000
Robotics Software Engineer
Robotics Software Engineer

Spearing Executive Search • Singapore

On-site
SGD 80,000 - 120,000
Navigation & Control Engineer
Navigation & Control Engineer

LionsBot International • Singapore

On-site
SGD 60,000 - 80,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Dyson • Singapore

On-site
SGD 80,000 - 120,000
Robotics Software Engineer (ROS-I Embodied AI)
Robotics Software Engineer (ROS-I Embodied AI)

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 70,000 - 90,000
SENIOR SOFTWARE ENGINEER (PATH PLANNING)
SENIOR SOFTWARE ENGINEER (PATH PLANNING)

LionsBot International Pte Ltd • Singapore

On-site
SGD 90,000 - 130,000
Senior Software Engineer (PATH PLANNING)
Senior Software Engineer (PATH PLANNING)

LionsBot International • Singapore

On-site
SGD 120,000 - 160,000
Robotics Software Engineer (ROS-I Embodied AI), ARTC
Robotics Software Engineer (ROS-I Embodied AI), ARTC

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 70,000 - 90,000
(Senior) Development Engineer, Sustainable System and Devices, ARTC
(Senior) Development Engineer, Sustainable System and Devices, ARTC

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 90,000 - 130,000
Robotics Software Engineer
Robotics Software Engineer

St Engineering • Singapore

On-site
SGD 42,000 - 64,000