Skip to content
← Back to job listings

Software Engineer (Human Motion Data)

Apptronik · Austin, United States

External listingfull-time3 months ago

About The Role

Join our team as a Software Engineer specializing in Human Motion Data. In this role, you will architect robust motion data pipelines, integrate diverse sources of human movement data, and apply your expertise in kinematics and rigid body dynamics to support the development of humanoid robots. You will work closely with the Motion Control and Planning team and collaborate with the Reinforcement Learning and Controls teams. This position requires a strong background in robotics, experience with motion data pipelines, and proficiency in Python and C++.

  • Design, build, and maintain end-to-end motion data pipelines, integrating diverse sources such as motion capture (mocap), teleoperation, and synthetic generation.
  • Implement and optimize kinematic and dynamic retargeting pipelines to accurately map human demonstrations onto the robot's specific physical constraints.
  • Collaborate closely with the Reinforcement Learning and Controls teams to iterate on data requirements, understand failure modes, and ensure the generated trajectories are physically viable on hardware.
  • Expertise in Python for scripting, data processing, and pipeline automation
  • Experience building or maintaining pipelines for spatial data, including motion capture, teleoperation tracking, or AI-driven motion generation
  • A results-oriented mindset with an eagerness to bridge the gap between human motion data and real-world robotic control algorithms
  • Strong theoretical and practical understanding of robot kinematics (FK/IK), coordinate transformations, and rigid body dynamics
  • High adaptability and a willingness to explore new tools, moving seamlessly across different layers of the robotics software stack as project needs evolve
  • Hands-on experience with state-of-the-art motion generation models and open-source retargeting libraries (e.g., GMR, Omni-retarget)
  • Proficiency in C++ is highly valued to help integrate with our broader robotics software stack
  • Hardware (HW) experience, particularly working directly with physical robotic platforms
  • Familiarity and hands-on experience utilizing 3D game engines (Unreal Engine or Unity) or advanced physics simulators for robotics data generation or simulation
  • A strong portfolio showcasing relevant robotics, sim-to-real, or motion generation projects
  • A BS or MS degree in Robotics, Mechanical Engineering, Computer Science, or a related highly technical field
  • 2+ years of industry or applied research experience in robotics, motion planning, sim-to-real pipelines, or technical animation data generation
  • A proven track record of processing large amounts of spatial or motion data to drive robotic or simulated systems

This is an external listing. JobSpring does not represent or verify the employer. Report this listing