Sangha Partners Fueling B2B Sales Growth

1 job near Columbus, OH

Robotics Software Engineer, Manipulation

Sangha Partners

Houston, TX

Other

Posted 21 hours ago


Job description

Robotics Software Engineer, Manipulation

We are looking for a senior Robotics Software Engineer to join our clients Manipulation team. In this role you will own and drive development across the full manipulation stack; from grasp planning through trajectory optimization, motion control, and whole-body integration. You will work at the intersection of classical robotics and modern machine learning, translating algorithmic research into reliable, production-ready systems on our humanoid platform. We are looking for someone with strong fundamentals across the modular components of a manipulation pipeline, paired with the engineering discipline and software skill to build robust, production-ready implementations.


Your Role:

  • Develop and optimize the full manipulation pipeline, integrating perception inputs through grasping, trajectory optimization, motion planning, and control.
  • Implement robust control strategies for precise manipulation including force/motion control and visual servoing.
  • Integrate the manipulation pipeline with the humanoid robot's whole-body controller and contribute to loco-manipulation development.
  • Develop digital twins of manipulation scenes for algorithm development using simulators such as MuJoCo and Isaac Sim.
  • Conduct rigorous testing in both simulated and real-world environments.
  • Work closely with the machine learning team to help train and deploy models for advanced manipulation tasks.
  • Stay informed about the latest research, leveraging both traditional methods and deep learning-based approaches.


We're Looking For:

  • BS, MS, or PhD in Robotics, Computer Science, or a related field.
  • 5+ years of experience in robotics with a strong emphasis on control and manipulation of robotic or humanoid arms.
  • Strong background in motion planning, control theory, and optimization.
  • Demonstrated expertise implementing manipulation algorithms for tasks such as pick-and-place, bin picking, door opening, and similar real-world behaviors.
  • Experience with robotic end-effectors or multi-fingered hands in real-world deployment.
  • Proficiency in C++, Python, and relevant robotics libraries (MoveIt!, Drake, OpenRAVE).
  • Experience with trajectory optimization libraries (IPOPT, SNOPT, qpOASES).
  • Experience with computer vision algorithms, sensors, point clouds, segmentation, and object detection.
  • Familiarity with ROS, LCM, or other middleware for robotic systems.


Bonus Qualifications:

  • Experience developing algorithms for contact modeling and force/torque estimation.
  • Experience controlling dexterous, multi-fingered robotic hands.
  • Experience with machine learning for manipulation, including behavior cloning and reinforcement learning.
  • Publications in top-tier robotics conferences focusing on manipulation systems.
  • Experience in a humanoid robot startup environment.