Point your AI agent at freehire and let it find you a job.

Get the CLI →

FRONTIER FORCE TECHNOLOGY PTE LTD

NewBe an early applicant

Software Engineer for Humanoid Robot Programming

Posted Updated
Discussion

Software Engineer for Humanoid Robot Programming


Requirements:

  • Degree in Robotics, Computer Science, Mechatronics or related field.
  • At least 2 years of professional experience programming mobile or legged robots that ran on real hardware — not simulation-only.
  • Willing and able to work on-site at the factory lab full-time, including handson time with the robot and factory equipment.
  • Strong Python and C++ on Ubuntu Linux; git-based workflow.
  • ROS 2 (Humble or newer): nodes, actions, launch files, TF, DDS configuration (Cyclone DDS / Fast DDS).
  • Nav2: costmaps, behavior trees, waypoint/fixed-route following, recovery behaviors, indoor localization.
  • Fiducial docking: April Tag/ArUco detection, camera calibration, closed-loop terminal alignment.
  • Imitation-learning manipulation: training and deploying ACT / Diffusion Policy style policies in PyTorch, teleop data collection, dataset curation, on-robot evaluation.
  • REST/WebSocket API integration between factory systems and the robot.
  • Practical hardware debugging: joint states, IMU,RGB-D cameras, Wi-Fi reliability, power.
  • Strongly preferred Hands-on experience with Unitree G1/H1 and unitree_sdk2 / unitree_sdk2py, including its Python-version and Cyclone DDS constraints.
  • Humanoid locomotion tuning and safe load-carrying gait.
  • Object classification on-robot (magazine type identification) with YOLO/segmentation or VLM-based methods, deployed on Jetson/TensorRT

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available