We are looking for aSenior Software Engineer Robotics Manipulation & Visionto lead the development of themanipulation systemfor our autonomous mobile manipulation robot. The role involvesmotion planning, grasp planning, vision-guided manipulation, and safety-critical controlof robotic arms and end-effectors. You will work closely with thenavigation and perception teamsto ensure seamlessrobot-environment interaction.
Key Responsibilities:- Design and implementrobotic manipulation pipelinesusingMoveIt, ROS 2, and C++.
- Developvision-guided manipulation(eg., object detection and pose estimation) for detecting shapes of toilets and sinks
- Optimizepath planning(OMPL, STOMP) forcollision-free arm motionsin tight spaces.
- Implementforce-torque controlandcompliant motionsfor safe interaction with surfaces.
- Architectbehavior tree-based task executionfor manipulation workflows (e.g., 'pick tool scrub retract').
- Integratesafety monitors(e.g., torque limits, emergency stops) into the manipulation stack.
- Work withembedded teamsto ensure low-latency communication between manipulators and sensors.
- Conductreal-world testingin fields and refine manipulation robustness.
- CreateAPIsto interface with3rd-party UI dashboards
- Low-Level Driver Development:
- Writecustom driversforactuators (servos, linear motors)andend-effector tools(suction pumps, spray nozzles).
- Interface withmicrocontrollers(Arduino, STM32) forreal-time sensor feedback(force-torque, proximity sensors).
Required Skills & Qualifications:- PhD/MS in Robotics, computer science or equivalent domain.
- 5+ yearsinrobotic manipulation(industrial arms, mobile manipulators).
- Expertise inMoveIt, ROS 2, and motion planning(experienced with MoveIt Pro will be a great plus).
- StrongC++skills with experience inreal-time robotic control.
- Background incomputer vision(OpenCV, PyTorch, YOLO) for object detection/grasping.
- Experience withend-effector tooling(grippers, suction systems, cleaning attachments).
- Knowledge offorce controlandcompliant manipulationstrategies.
- Familiarity withbehavior treesfor task sequencing.
- Bonus: Experience with6/7-DoF arm kinematics(URDF, IK solvers).
- Prior work with manipulators(eg., KUKA, kinova, UR, Franka)