Senior Robotics Engineer

JPT OPTO-ELECTRONICS PTE. LTD.

Singapore

On-site

SGD 120,000 - 180,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

JPT OPTO-ELECTRONICS PTE. LTD. in Singapore seeks a hands-on Senior Robotics Engineer to develop and integrate software for humanoid and embodied robotic systems, focusing on ROS2-based integration, motion control, and sensor interfaces.

You will collaborate with mechanical, electrical, and control engineers to bring prototypes to reliable, real-world applications, solving complex challenges and improving system reliability.

Qualifications

  • Master’s degree or higher in robotics or related field.
  • Minimum 5 years of robotics software development and system integration.
  • Strong programming in C++ and Python.
  • Hands-on ROS/ROS2 experience with hardware interfaces.
  • Experience with Linux, Git, and debugging tools.
  • Able to work independently and with cross-functional teams.

Responsibilities

  • Design, develop, and maintain robotics software for humanoid and embodied systems.
  • Develop ROS2-based software components and interfaces.
  • Integrate controllers, motors, sensors, and hardware.
  • Develop and optimize motion control and trajectory execution.
  • Implement communication interfaces (EtherCAT, CAN, TCP/IP, serial).
  • Integrate sensors (RGB/RGB-D, IMU, encoders, force sensors).
  • System integration, testing, debugging on hardware.
  • Improve reliability and real-time performance.
  • Develop debugging, logging, and diagnostic tools.
  • Support simulation and deployment using Gazebo, MuJoCo, or Isaac Sim.
  • Collaborate with cross-functional teams and mentor juniors.

Skills

C++
Python
ROS/ROS2
Motion control
System integration
Linux
Git
Debugging
Communication

Education

Master's degree or above in Robotics/CS/Mechatronics

Tools

ROS
ROS2
Gazebo
MuJoCo
Isaac Sim
MoveIt2
ros2_control
EtherCAT
CAN

Job description

Role Overview

We are looking for an experienced and hands-on Senior Robotics Engineer to develop and integrate software for humanoid and embodied robotic systems.

In this role, you will take ownership of robotics software development, ROS2-based system integration, motion control, sensor interfaces, and hardware communication. You will work closely with mechanical, electrical, and control engineers to bring robotic systems from prototypes to reliable, real-world applications.

The ideal candidate is a strong software engineer who enjoys working with real hardware, solving complex technical challenges, and building stable, high-performance robotic systems.

Key Responsibilities
  • Design, develop, and maintain robotics software using C++ and Python for humanoid and embodied robotic systems.

  • Develop and maintain ROS2-based software components, including nodes, topics, services, actions, and communication interfaces.

  • Integrate robot controllers, motors, actuators, sensors, and other hardware components into a complete robotic system.

  • Develop and optimize robot motion control, kinematics, coordinate transformations, and trajectory execution.

  • Implement and maintain communication interfaces between software and hardware using protocols such as EtherCAT, CAN, TCP/IP, and serial communication.

  • Integrate multiple sensors, including RGB/RGB-D cameras, IMU, encoders, and force/torque sensors, for robot feedback and control.

  • Perform system integration, testing, debugging, and troubleshooting on actual robotic hardware.

  • Improve system reliability, communication performance, real-time responsiveness, and software stability.

  • Develop debugging, logging, monitoring, and diagnostic tools to support system testing and troubleshooting.

  • Support simulation, hardware validation, and system deployment using tools such as Gazebo, MuJoCo, or Isaac Sim.

  • Collaborate with cross-functional engineering teams to resolve technical issues and deliver fully integrated robotic solutions.

  • Provide technical guidance, conduct code reviews, and support junior engineers in software development and troubleshooting.

Technical Requirements
Must Have
  • Master's degree or above in Robotics, Computer Science, Mechatronics, Electrical Engineering, or a related engineering field.

  • Minimum 5 years of relevant experience in robotics software development, motion control, industrial automation, or robotic system integration.

  • Strong programming skills in C++ and Python, with experience developing software for hardware-based systems.

  • Hands-on experience with ROS or ROS2, including development, integration, and debugging of robotic software components.

  • Good understanding of robot kinematics, coordinate transformations, motion control, and system integration.

  • Experience integrating motors, controllers, sensors, and communication interfaces with software applications.

  • Familiarity with industrial communication protocols such as EtherCAT, CAN, TCP/IP, or serial communication.

  • Experience with Linux-based development environments, Git, and software debugging tools.

  • Strong troubleshooting and problem-solving skills in software and hardware integration.

  • Ability to work independently, take ownership of technical tasks, and deliver reliable software solutions.

  • Good communication skills and the ability to work effectively with cross-functional engineering teams.

Nice to Have
  • Experience working with humanoid robots, robotic arms, mobile robots, or embodied robotic platforms.

  • Knowledge of robot dynamics, trajectory planning, inverse kinematics, and motion control algorithms.

  • Experience integrating servo drives, motor controllers, joint encoders, IMU, and force/torque sensors.

  • Familiarity with real-time Linux, multi-threaded programming, and low-latency software systems.

  • Experience with robotics simulation tools such as Gazebo, MuJoCo, NVIDIA Isaac Sim, or Isaac Lab.

  • Familiarity with MoveIt2, ros2_control, or other robotics control frameworks.

  • Experience developing software for industrial automation machines, motion control systems, or autonomous equipment.

  • Knowledge of sensor fusion, computer vision, or robot perception systems.

  • Experience with system-level testing, performance optimization, and deployment of robotic systems.

What We're Looking For
  • A hands-on engineer who enjoys writing software and working directly with robotic hardware.

  • Someone who can independently develop, integrate, and troubleshoot complex robotic systems.

  • A proactive problem solver with strong technical ownership and attention to system reliability.

  • A team player who is comfortable working in a fast-paced engineering and R&D environment.

  • Someone passionate about robotics technology and developing practical solutions for real-world applications.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

School of Engineering - Project Staff (Robotics and Unmanned Systems)
School of Engineering - Project Staff (Robotics and Unmanned Systems)

Public Service Division • Singapore

On-site
SGD 70,000 - 120,000
Senior ROS/ROS2 Robotics Software Engineer
Senior ROS/ROS2 Robotics Software Engineer

Spearing Executive Search • Singapore

On-site
SGD 80,000 - 120,000
Senior Development Engineer (ROS-I Interoperable Robotics Software System), ARTC
Senior Development Engineer (ROS-I Interoperable Robotics Software System), ARTC

A*STAR Research • Singapore

On-site
SGD 60,000 - 90,000
Robotics Software Engineer
Robotics Software Engineer

Spearing Executive Search • Singapore

On-site
SGD 80,000 - 120,000
Hardware Interface Autonomy Engineer
Hardware Interface Autonomy Engineer

LionsBot International • Singapore

On-site
SGD 90,000 - 120,000
Senior Development Engineer - Robotic Systems
Senior Development Engineer - Robotic Systems

A*STAR Research • Singapore

On-site
SGD 90,000 - 150,000
Hardware Interface Autonomy Engineer
Hardware Interface Autonomy Engineer

Neara • Singapore

On-site
SGD 90,000 - 130,000
Robotics Software Engineer - I
Robotics Software Engineer - I

Botsync Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Competitive salary
Comprehensive health benefits
Startup culture & growth
Robotics Manipulator Engineer (Software Architecture)
Robotics Manipulator Engineer (Software Architecture)

Hyundai Motor Group Innovation Center Singapore (HMGICS) • Singapore

On-site
SGD 120,000 - 180,000
Robotics Manipulator Engineer (Software Architecture)
Robotics Manipulator Engineer (Software Architecture)

HYUNDAI MOTOR GROUP INNOVATION CENTER IN SINGAPORE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000