jobs in JPT OPTO-ELECTRONICS PTE. LTD.

全职 Senior Robotics Engineer 工作, 薪水 up to SGD 8,000, JPT OPTO-ELECTRONICS PTE. LTD. Central Region (Singapore) 公司招聘中 - Ricebowl

Senior Robotics Engineer

JPT OPTO-ELECTRONICS PTE. LTD.

Central Region (Singapore)

分享
保存

工作地点

  • 12 ANG MO KIO STREET 65 Central Region (Singapore) Singapore

职位描述

岗位职责

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.

重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多