Robotics Software Engineer

We are seeking a talented Robotics Software Engineer to join our R&D team working on humanoid manipulation and control using Unitree H1 and G1 platforms.
You will contribute to the development of perception, control, and AI-driven manipulation capabilities enabling humanoid robots to interact with real-world objects safely and intelligently.

Key Responsibilities:

  • Develop and integrate motion control algorithms for humanoid arms and hands (grasping, reaching, object manipulation).
  • Implement and optimize ROS2 nodes for perception, planning, and actuation.
  • Integrate vision-based object detection and pose estimation using OpenCV and deep learning models (e.g., YOLO, SAM).
  • Test and simulate control strategies in Gazebo, Isaac Sim, or similar environments.
  • Collaborate with mechanical, AI, and embedded teams to achieve seamless humanoid performance.

Qualifications

  • B.Sc. or M.Sc. in Robotics, Computer Engineering, Mechatronics, or a related field.
  • 2–5 years of experience in robotics software development.
  • Proficiency in Python and C++.
  • Hands-on experience with ROS2, MoveIt, and robot simulation tools.
  • Knowledge of kinematics, trajectory control, and sensor integration.
  • Familiarity with Unitree SDKs or similar humanoid platforms (a plus).

Nice to Have

  • Experience with reinforcement learning or imitation learning for robot control.
  • Familiarity with grasping and manipulation frameworks.
  • Open-source contributions or robotics competition experience.

Why Join Us

Work on cutting-edge humanoid robotics projects with real hardware (Unitree H1 & G1).
Collaborative and innovation-driven environment.
Opportunity for growth into senior or lead positions.

Other Job Openings

Apply for this Job

Fill out the form and submit your resume.