Enable job alerts via email!

Senior Software Engineer – Robotics Manipulation & Vision

Hivebotics Pte Ltd

Singapore

On-site

SGD 80,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading robotics company in Singapore is looking for a Senior Software Engineer to lead the development of robotic manipulation systems. The ideal candidate will have over 5 years of experience in robotic manipulation, expertise in C++, and a strong background in computer vision. This role involves significant technical challenges and the opportunity to work on cutting-edge robotics technology. Competitive salary and benefits included.

Qualifications

  • 5+ years of experience in robotic manipulation with industrial arms or mobile manipulators.
  • Strong skills in C++ for real-time robotic control.
  • Background in computer vision technologies like OpenCV and YOLO.

Responsibilities

  • Design and implement robotic manipulation pipelines using MoveIt, ROS 2, and C++.
  • Develop vision-guided manipulation for detecting shapes.
  • Optimize path planning for collision-free motions in tight spaces.

Skills

Robotic manipulation
C++
Computer vision
MoveIt
ROS 2
Real-time robotic control
Force control
Behavior trees

Education

PhD/MS in Robotics or Computer Science

Tools

OpenCV
PyTorch
YOLO
MoveIt Pro
Job description

We are looking for a Senior Software Engineer – Robotics Manipulation & Vision to lead the development of the manipulation system for our autonomous mobile manipulation robot. The role involves motion planning, grasp planning, vision-guided manipulation, and safety-critical control of robotic arms and end-effectors. You will work closely with the navigation and perception teams to ensure seamless robot-environment interaction.

Key Responsibilities
  • Design and implement robotic manipulation pipelines using MoveIt, ROS 2, and C++.

  • Develop vision-guided manipulation (eg., object detection and pose estimation) for detecting shapes of toilets and sinks

  • Optimize path planning (OMPL, STOMP) for collision-free arm motions in tight spaces.

  • Implement force-torque control and compliant motions for safe interaction with surfaces.

  • Architect behavior tree-based task execution for manipulation workflows (e.g., "pick tool → scrub → retract").

  • Integrate safety monitors (e.g., torque limits, emergency stops) into the manipulation stack.

  • Work with embedded teams to ensure low-latency communication between manipulators and sensors.

  • Conduct real-world testing in fields and refine manipulation robustness.

  • Create APIs to interface with 3rd-party UI dashboards

  • Low-Level Driver Development:

  • Write custom drivers for actuators (servos, linear motors) and end-effector tools (suction pumps, spray nozzles).

  • Interface with microcontrollers (Arduino, STM32) for real-time sensor feedback (force-torque, proximity sensors).

Required Skills & Qualifications
  • PhD/MS in Robotics, computer science or equivalent domain.

  • 5+ years in robotic manipulation (industrial arms, mobile manipulators).

  • Expertise in MoveIt, ROS 2, and motion planning (experienced with MoveIt Pro will be a great plus).

  • Strong C++ skills with experience in real-time robotic control.

  • Background in computer vision (OpenCV, PyTorch, YOLO) for object detection/grasping.

  • Experience with end-effector tooling (grippers, suction systems, cleaning attachments).

  • Knowledge of force control and compliant manipulation strategies.

  • Familiarity with behavior trees for task sequencing.

  • Bonus: Experience with 6/7-DoF arm kinematics (URDF, IK solvers).

  • Prior work with manipulators(eg., KUKA, kinova, UR, Franka)

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.