Role Overview
We enable anyone to teach robots complicated vision and manipulation skills. Our robots observe, copy, adapt, and improve on what we show them. They are the students, we are the Tutors. The robot problems we tackle range from the classical to the unsolved with planning, computer vision, SLAM, optimization, machine learning, and more. We work mostly in Python and Linux.
Key Responsibilities and Qualification Areas
- Improving 2D and 3D sensing capabilities
- Building visual representations of the world
- Geometric perception
- Perception of seen and unseen objects
- Supervised learning and self‑supervised learning
- Control of robot arms
- Planning motion in the presence of obstacles
- Optimizing grasps and other basic manipulation primitives
- Motion planning
- Tools such as Drake, OMPL, KLAMPT, etc
- Multi‑robot planning
- Reinforcement learning
- Proficiency programming in a Python‑Linux environment
- Comfort with programming linters (Flake8, Mypy)
- Software support of real‑time systems
- Visualization of robot data
- Advanced command of Python (dunder methods, lambdas, exception handling, decorators)
- Design and control of end effectors
- Experience integrating and programming robot arms
- Mechanical design of mounts and stands
Role Structure
At Tutor, all employees hold the title Member of Technical Staff (MoTS). Work is flexible; people may start on one task and shift to another based on team needs.
#J-18808-Ljbffr