About the role
AI summarisedThis 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