Robotics Software Engineer, Teleoperation
Mecka, Toronto GTA +1
The role
You'll take arms we buy off the shelf and make them safely, precisely controllable by an operator thousands of kilometers away. Many of these arms ship with no teleop stack and no teleop input device, so you'll choose and integrate the operator hardware, write the mapping from human motion to robot motion, and own everything that runs on the robot. You'll also be the person who makes sure every frame of data we record is correctly timestamped and synchronized.
What you will do
- Integrate new commercial arms and grippers: vendor SDKs, drivers, calibration, and a common control interface.
- Evaluate and integrate operator input devices (leader arms, VR controllers, 6-DoF mice, haptics).
- Write and tune inverse kinematics and Cartesian/joint controllers for high DOF robotic arms for teleoperation and manipulation.
- Design for latency you can't remove: local safety limits, workspace and collision constraints, graceful handling of dropped or late packets, and safe stop when the link degrades.