A*STAR

Robotic Software Development Engineer (Process Robotisation), ARTC

A*STAR
ResearchSingaporeOnsitePosted 4 weeks ago

About the role

Research and development focused robotics software engineer role developing AI-driven manipulation algorithms, simulation tools, and UI/UX for industrial robot platforms.

ResearchOnsite

Key Responsibilities

  • Collaborate within a cross‑functional team of technical experts to develop and optimize state‑of‑the‑art robotic algorithms.
  • Continuously test, improve, and debug existing software modules.
  • Develop machine learning‑based algorithms for toolpath planning strategies.
  • Leverage 3D simulation tools for performance analysis and validation of robotic algorithms.
  • Design UI/UX components for robotic software interfaces.
  • Integrate software solutions into robotic platforms alongside team members.

Requirements

  • Degree in Robotics, Computer Science, Mechatronics Engineering or equivalent.
  • Approximately 2 years of experience developing and deploying robotic algorithms for industrial applications.
  • Proficiency in programming languages such as C, C++, Python, JavaScript, and version control with Git.
  • Proficiency in robot programming using Robot Operating System (ROS) and Linux environments.
  • Experience with AI/ML frameworks and computer vision tools (e.g., TensorFlow, PyTorch, OpenCV, PCL) – preferred.
  • Experience with 3D simulation tools (e.g., Gazebo, Isaac SIM) – preferred.