Taro Logo

Senior Robotics Software Engineer

A robotics company that combines human and artificial intelligence to teach robots vision and manipulation skills through observation and adaptation.
Watertown, MA, USA
Embedded
Senior Software Engineer
In-Person
5+ years of experience
Robotics · AI

Description For Senior Robotics Software Engineer

Tutor Intelligence is at the forefront of developing intelligent robotics systems that learn through human demonstration. The company's mission is to make robots more accessible by enabling anyone to teach them complicated vision and manipulation skills. As a Senior Robotics Software Engineer, you'll be working on cutting-edge problems in robotics, ranging from classical challenges to unsolved problems in planning, computer vision, SLAM, optimization, and machine learning.

The role encompasses various exciting areas of robotics development. In robot vision, you'll work on improving 2D and 3D sensing capabilities, building visual representations of the world, and implementing both supervised and self-supervised learning systems. For robot motion, you'll be involved in controlling robot arms, planning motion around obstacles, and optimizing manipulation primitives using tools like Drake, OMPL, and KLAMPT.

The position requires strong software engineering skills, particularly in Python and Linux environments. You'll be working with real-time systems, developing visualizations for robot data, and implementing advanced Python features. The role also involves hardware integration, including working with end effectors and robot arms.

This is an excellent opportunity for a senior engineer passionate about robotics and AI to contribute to the development of next-generation intelligent robots. You'll be part of a team that combines human and artificial intelligence to create systems that can observe, copy, adapt, and improve upon human demonstrations. The position offers the chance to work on diverse challenges across the robotics stack, from low-level control to high-level planning and learning systems.

Last updated 3 days ago

Responsibilities For Senior Robotics Software Engineer

  • Improve 2D and 3D sensing capabilities
  • Build visual representations of the world
  • Implement geometric perception systems
  • Develop perception systems for seen and unseen objects
  • Control robot arms
  • Plan motion in the presence of obstacles
  • Optimize grasps and manipulation primitives
  • Work with tools such as Drake, OMPL, KLAMPT
  • Implement multi-robot planning
  • Develop and maintain real-time systems
  • Create visualizations of robot data

Requirements For Senior Robotics Software Engineer

Python
Linux
  • Proficiency programming in a Python-Linux environment
  • Experience with programming linters (Flake8, Mypy)
  • Advanced command of Python (dunder methods, lambdas, exception handling, decorators)
  • Experience with software support of real-time systems
  • Knowledge of motion planning and robotics control
  • Experience with robot vision and perception systems

Interested in this job?

Jobs Related To Tutor Intelligence Senior Robotics Software Engineer