Robotics Software Engineer, Manipulation
Indexed description
Overview:
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 clients 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.
This role is focused on manipulation specifically- deep experience in locomotion, multi-robot/fleet coordination, or human-robot interaction and intent-signaling is not a match for what we're hiring for, even if the underlying robotics background is strong
.
Your Rol
- e:Develop and optimize the full manipulation pipeline, integrating perception inputs through grasping, trajectory optimization, motion planning, and contro
- l.Implement robust high-level control strategies for precise manipulation including force/motion control and visual servoin
- g.Integrate the manipulation pipeline with the humanoid robot's whole-body controller and contribute to loco-manipulation developmen
- t.Develop digital twins of manipulation scenes for algorithm development using simulators such as MuJoCo and Isaac Si
- m.Conduct rigorous testing in both simulated and real-world environment
- s.Work closely with the machine learning team to help train and deploy models for advanced manipulation task
- s.Stay informed about the latest research, leveraging both traditional methods and deep learning-based approache
s.
We're Looking F
- or:BS, MS, or PhD in Robotics, Computer Science, or a related fie
- ld.5+ years of experience in robotics with a strong emphasis on high-level control and manipulation of robotic or humanoid arms (this role sits above actuator-level control, which is owned by a separate tea
- m.)Strong background in motion planning, control theory, and optimizati
- on.Demonstrated expertise implementing manipulation algorithms for tasks such as pick-and-place, bin picking, door opening, and similar behaviors deployed and validated on real hardware, ideally at production sca
- le.Experience with robotic end-effectors or multi-fingered hands in real-world deployme
- nt.Proficiency in C++, Python, and relevant robotics libraries (MoveIt!, cuMotion, Drake, OpenRAV
- E).Experience with trajectory optimization libraries (IPOPT, SNOPT, qpOASE
- S).Experience with computer vision algorithms, sensors, point clouds, segmentation, and object detecti
- on.Familiarity with ROS, LCM, or other middleware for robotic syste
ms.
Bonus Qualificati
- ons:Experience developing algorithms for contact modeling and force/torque estimat
- ion.Experience controlling dexterous, multi-fingered robotic ha
- nds.Experience with machine learning for manipulation, including behavior cloning and reinforcement learn
- ing.Publications in top-tier robotics conferences focusing on manipulation syst
- ems.Experience in a humanoid robot startup environm
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search