Job Description
Join the Agency for Science, Technology and Research (A*STAR) as a Robotics Software Engineer (ROS-I Embodied AI) and become part of a pioneering team driving the next generation of intelligent manufacturing solutions. In this role you will design, develop, and deploy ROS-based software modules that power embodied AI systems, enabling robots to perceive, reason, and act in complex industrial environments.
You will collaborate with multidisciplinary researchers and industry partners to integrate advanced perception, machine learning, and motion-planning algorithms into real-world robotic cells. Your work will directly impact Singapore's high-tech manufacturing ecosystem, helping to accelerate automation, improve quality, and reduce time-to-market for cutting-edge products.
Key focus areas include:
- Developing ROS-Industrial (ROS-I) applications for automated assembly, inspection, and material handling.
- Implementing embodied AI techniques such as reinforcement learning, vision-based navigation, and human-robot interaction.
- Building robust software frameworks that ensure safety, reliability, and scalability.
- Conducting simulation and validation using Gazebo, RViz, and custom testing pipelines.
- Creating documentation, API references, and training material for internal and external stakeholders.
This is a full-time, on-site position based in Singapore, offering competitive remuneration, opportunities for professional growth, and the chance to contribute to landmark national research initiatives. You will enjoy working in state-of-the-art labs, access to conferences, and the chance to publish research. The organization provides comprehensive benefits including health insurance, housing allowances, and professional development funds to support continuous learning.
Responsibilities
- Design, develop, and maintain ROS-based software modules for embodied AI robotic systems.
- Integrate perception, planning, and control algorithms into industrial automation workflows.
- Conduct simulation, testing, and validation using ROS simulation tools (Gazebo, RViz).
- Collaborate with cross-functional teams to define system requirements and ensure robust performance.
- Optimize software for real-time execution, safety, and scalability in manufacturing environments.
- Document code, APIs, and technical specifications; provide training and support to stakeholders.
Qualifications
- Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or related field.
- Proven experience with ROS (ROS-1, ROS-2) and ROS-Industrial frameworks.
- Proficiency in programming languages such as Python, C++, and familiarity with build tools (Catkin, Colcon).
- Hands-on experience with simulation environments (Gazebo, MuJoCo) and version control (Git).
- Knowledge of machine learning, computer vision, and motion planning algorithms.
- Strong problem-solving skills, teamwork, and ability to communicate complex technical concepts.
- Experience with industrial robots (e.g., KUKA, ABB, Fanuc) is a plus.