Home Job Details
A
Engineering 🏢 Full Time ⭐️ Verified

Robotics Software Engineer (ROS‑I Embodied AI), ARTC

Agency for Science, Technology and Research
Singapore
Estimated Salary
SGD 7.000 – SGD 10.000
Posted Date
8 Mei 2026
Application Deadline
8 Mei 2027

Job Description

Step into the future of smart manufacturing with the Agency for Science, Technology and Research (A*STAR). We are looking for a passionate Robotics Software Engineer specializing in ROS‑Industrial (ROS‑I) and embodied AI to drive cutting‑edge robotic manipulation solutions.

You will collaborate with multidisciplinary teams to design, implement, and optimize software for autonomous robots that enhance productivity in advanced manufacturing environments. This role sits at the intersection of AI, perception, and control, offering you the chance to shape real‑world robotic systems that operate alongside humans in factories of tomorrow.

Key focus areas include developing algorithms for motion planning, integrating machine‑learning models for scene understanding, and creating robust ROS‑based software stacks that can be deployed on industrial manipulators. You will also contribute to simulation environments, automated testing frameworks, and documentation to accelerate technology transfer to industry partners.

If you thrive on solving complex problems, enjoy hands‑on coding, and want to be part of a world‑class research institute that pushes the boundaries of robotics, this is your opportunity to make an impact.

Responsibilities

  • Design, develop, and maintain ROS‑based software modules for robotic manipulation and control.
  • Implement embodied AI algorithms for perception, planning, and decision‑making in smart manufacturing scenarios.
  • Create and refine simulation models using tools such as Gazebo, Unity, or NVIDIA Isaac Sim to support rapid prototyping.
  • Integrate sensor suites (cameras, lidars, force/torque) and ensure reliable data acquisition and processing pipelines.
  • Collaborate with mechanical and electrical engineers to optimize system performance and reliability.
  • Write comprehensive technical documentation, user guides, and API references.
  • Conduct automated testing, code reviews, and performance benchmarking.
  • Support technology transfer by preparing demonstrators and providing technical training to industry partners.

Qualifications

  • Bachelor's or Master’s degree in Robotics, Computer Science, Electrical/Mechanical Engineering, or related field.
  • Hands‑on experience with ROS (ROS1 and ROS2) and ROS‑Industrial ecosystem.
  • Proficiency in C++ and Python, with strong software engineering practices (version control, CI/CD).
  • Solid understanding of robot kinematics, dynamics, and motion planning algorithms (e.g., MoveIt).
  • Experience with machine learning frameworks (TensorFlow, PyTorch) and real‑time perception pipelines.
  • Familiarity with simulation environments (Gazebo, Isaac Sim) and robotics middleware.
  • Excellent problem‑solving skills, communication skills, and ability to work in interdisciplinary teams.
  • Prior exposure to industrial automation or manufacturing robotics is a plus.

Required Skills

ROS ROS‑I C++ Python Robot Manipulation Motion Planning Machine Learning Simulation Docker Gazebo MoveIt Computer Vision Embedded Systems Agile Development

Ready to Take on This Challenge?

Make sure your resume is ready. Submit your application now before the deadline.

Apply Now

Related Jobs

Similar job recommendations for you

View All