Enable job alerts via email!

Robotics Software Engineer (Robot Arm)

Changi Airport Group

Singapore

On-site

SGD 70,000 - 90,000

Full time

11 days ago

Job summary

An international airport operator in Singapore is seeking an experienced Robotics Software Engineer to lead the development of robotic arm control systems for cleaning robots. The role involves creating motion planning algorithms, safety protocols, and integrating machine vision systems for efficient cleaning in challenging environments. Candidates should have a relevant degree and at least five years of robotics software development experience.

Qualifications

  • Minimum of five years of experience in robotics software development.
  • Hands-on experience with robot installation, commissioning, and on-site troubleshooting.
  • Strong background in robotic control theory, kinematics, and dynamics.

Responsibilities

  • Develop and implement motion planning algorithms for various cleaning objects.
  • Implement collision avoidance and safety protocols for confined cleaning environments.
  • Design cleaning process monitoring and management systems.

Skills

ROS/ROS2
C++
Python
Robotic control theory
Kinematics
Dynamics
OpenCV
PCL
Gazebo
Soft robotics principles

Education

Bachelor or Master's degree in Robotics, Mechatronics, Electrical Engineering, or related field
Job description

We are seeking an experienced Robotics Software Engineer to lead the development of robotic arm control systems for our innovative cleaning robot. This role focuses on developing sophisticated manipulation algorithms for a collaborative robot equipped with multiple cleaning tools, working in challenging cleaning environments across airport facilities.

About the Role
Primary Responsibilities
  • Develop and implement motion planning algorithms, trajectories optimizations for various cleaning objects
  • Implement collision avoidance and safety protocols for confined cleaning environments
  • Develop tool switching and positioning algorithms for efficient cleaning sequences
  • Create automated tool disinfection protocols and sequencing
  • Design cleaning process monitoring and management systems
  • Integrate machine vision systems with arm control for customized cleaning actions
  • Implement adaptive cleaning strategies based on cleaning situations
  • Collaborate with mobile base vendor to integrate arm control with navigation systems
  • Develop communication protocols between arm controller and mobile base
  • Design fail-safe mechanisms and emergency stop protocols
  • Optimize cleaning cycle times while maintaining quality standards
  • Implement data logging and performance analytics for continuous improvement
  • Create calibration and self-diagnostic routines
  • Develop software to support system testing and deployment
  • Support on-site deployment and troubleshooting
Required Qualifications
  • Bachelor or Master's degree in Robotics, Mechatronics, Electrical Engineering, or related field
  • Minimum of five years of experience in robotics software development
  • Proficiency in ROS/ROS2, C++, Python, and real-time control systems development
  • Hands-on experience with robot installation, commissioning, and on-site troubleshooting
  • Strong background in robotic control theory, kinematics, and dynamics
  • Experience with OpenCV, PCL, or similar vision libraries for robotic applications
  • Proficiency with Gazebo or similar robotics simulation environments
  • Experience with robot controllers, sensors, and actuator interfaces
  • Experience with soft robotics principles and compliant motion control
  • Knowledge of industrial automation and end-effector design
  • Understanding of safety standards for service robots (ISO 13482 or similar)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.