Responsibilities:
- Develop robotic manipulation systems with a focus on dexterous grasping, robot manipulation, and interaction with unstructured environments.
- Design and implement algorithms for motion planning, grasp planning, force/torque control, and adaptive manipulation using robotic arms and end-effectors.
- Integrate perception systems for object detection, pose estimation, and real-time scene understanding to enable robust manipulation.
- Prototype and validate manipulation capabilities in both simulated and real-world environments, ensuring system robustness, repeatability, and safety.
- Collaborate with cross-functional teams across perception, planning, hardware, and software to develop end-to-end manipulation pipelines for mobile robotic platforms.
- Documentation: Maintain detailed documentation of manipulation algorithms, system configurations, and testing procedures. Create user guides and documentation for internal and external stakeholders.
Requirements:
- Bachelor's, Master’s, or Ph.D. in Robotics, Computer Science, Mechanical/Electrical Engineering, or a related field.
- Solid understanding of robotic arm kinematics, dynamics, control strategies (e.g., impedance, admittance, hybrid force/position control), and grasp planning.
- Experience with manipulation frameworks such as MoveIt!, and motion planning libraries like OMPL or RRT-based planners.
- Proficiency in integrating force/torque sensors, or vision-based feedback for adaptive and compliant manipulation.
- Familiarity with simulation tools such as Gazebo, MuJoCo, or Isaac Sim for manipulation task development.
- Hands-on experience with vision and AI frameworks for object detection and segmentation (e.g., YOLO, Grounding DINO, SAM).
- Skilled in C++, Python, and robotic middleware (ROS1/ROS2).
- Strong debugging and system integration skills.
- Excellent teamwork and communication abilities, with a proactive mindset for solving complex challenges in real-world scenarios.
Report job