A*STAR

Robotic Software Development Engineer (Process Robotisation), ARTC

A*STAR
ResearchSingaporeFull-time3 days ago

About the role

AI summarised

This role is for a Robotic Software Development Engineer at ARTC, focusing on AI-based robotics solutions for industrial deployment. The engineer will develop and optimize robotic algorithms, integrate software with robotic platforms, and collaborate on research projects.

ResearchFull-time

Key Responsibilities

  • Collaborate within a cross-functional team of technical experts to develop and optimize state-of-the-art robotic algorithms.
  • Continuously testing, improving or debug existing software modules.
  • Develop machine learning based algorithms for toolpath planning strategy.
  • Leverage 3D simulation tools for performance analysis of robotic algorithm validation.
  • UI/UX design.
  • Collaborate with other team members to integrate software solution into robotic platform.
  • Assist in executing research programs and projects, ensuring timely delivery of milestones.

Requirements

  • Degree in Robotics, Computer Science, Mechatronics Engineering or equivalent.
  • Preferably 2 years work experience in development and deployment of robotic algorithm for industry applications.
  • Proficient in programming languages such as in C, C++, Python, JavaScript, and Git.
  • Proficient in robot programming using Robot Operating System (ROS) and Linux environment.
  • Experience with AI/ML frameworks and computer vision tools (such as TensorFlow, Pytorch, OpenCV, PCL) added advantage.
  • Experience with 3D simulation tools (such as Gazebo, Issac SIM).
  • Hands-on experience with industrial robots and automation hardware.
  • Proficient in industrial & collaborative robot programming. PLC programming is added advantage.
  • Knowledge of robot manipulation and kinematics.
  • Excellent problem-solving and communication skills.
  • Result-orientated, independent and a self-driven team player