Enable job alerts via email!

Robotics Software Engineer (Motion Planning)

HYUNDAI MOTOR GROUP INNOVATION CENTER IN SINGAPORE PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A leading robotics company in Singapore is seeking a talented engineer to develop and implement advanced motion planning algorithms for robotic systems. The ideal candidate will have a Ph.D. or Master's degree in Robotics, solid experience in robotics software development, and expertise in integrating computer vision. This role involves designing real-time control systems and collaborating closely with engineers to achieve optimal robotic performance. Competitive salary and innovative work environment offered.

Qualifications

  • 3+ years of experience in robotics software development focused on motion planning.
  • Deep understanding of RRT*, PRM, A*, and numerical optimization techniques.
  • Experience with machine learning frameworks and robotic simulation software.

Responsibilities

  • Design and optimize advanced motion planning algorithms for robotic systems.
  • Develop core robotic software infrastructure, utilizing C++ and Python.
  • Integrate computer vision algorithms for enhanced robot control.

Skills

Motion planning algorithms
Robotics software development
C++
Python
Computer vision integration
Real-time control systems

Education

Ph.D. or Master's degree in Robotics or related field

Tools

ROS/ROS 2
OpenCV
TensorFlow
Gazebo
Job description
Your Mission

This position is responsible for developing and implementing advanced motion planning algorithms for robotic systems in dynamic environments. The engineer will design, optimize, and deploy solutions to ensure robust robot performance, with strong expertise in motion planning and hands‑on algorithm implementation. Experience in integrating computer vision for enhanced robot control and motion planning is highly preferred.

What To Expect
  • Design, implement, and optimize state‑of‑the‑art motion planning algorithms (e.g., optimization‑based, graph‑based, AI‑based) for high‑degree‑of‑freedom robotic systems.
  • Develop and maintain core robotic software infrastructure, primarily utilizing C++ and Python, within frameworks such as ROS/ROS 2.
  • Model, simulate, and validate complex robotic behaviors and motion plans in virtual environments before physical deployment.
  • Implement real‑time control systems and interfaces for executing planned motions on physical robots, ensuring safety and precision.
  • Integrate computer vision algorithms (e.g., object detection, pose estimation, semantic segmentation) to provide environmental perception data necessary for advanced motion planning and task execution.
  • Develop robust methods for collision avoidance, obstacle modelling, and dynamic environment adaptation within the motion planner.
  • Contribute to the entire software development lifecycle, including requirements gathering, design documentation, code reviews, testing, and deployment.
  • Collaborate closely with hardware engineers, control engineers, and computer vision software engineer to achieve system‑level performance goals.
What You'll Bring
  • Ph.D. or Master’s degree in Robotics, Computer Science, Electrical Engineering, or a related field.
  • 3+ years of professional experience in robotics software development, with a significant focus on motion planning.
  • Deep theoretical understanding and practical implementation experience with algorithms such as RRT*, PRM, A*, numerical optimization techniques (e.g., trajectory optimization), and constrained planning.
  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch, scikit‑learn).
  • Experience with robotic simulation software (e.g., ROS, Gazebo, CoppeliaSim).
  • Expert proficiency in C++ for high‑performance, real‑time applications and strong proficiency in Python.
  • Solid understanding of kinematics, dynamics, control systems, and state estimation.
  • Practical experience with computer vision libraries (e.g., OpenCV, Open3D) and applying vision techniques (e.g., object tracking, 3D reconstruction) to inform real‑time robot motion planning or feedback control.
  • Familiarity with applying machine learning (e.g., reinforcement learning, deep learning) to improve motion planning or perception tasks.
  • Creative problem‑solving skills and a passion for innovation in robotics and computer vision technologies.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.