Senior Software Engineer - Vision

Rethink Robotics - Boston, MA (30+ days ago)4.5

Mission & Responsibilities

The software team at Rethink Robotics in Boston, MA is looking for an experienced engineer who can blend perception, robotics, and AI to help our customers address their real-world manufacturing and assembly challenges. This includes the development of perception systems and interfaces which allow users to access vision technology in an intuitive manner. The responsibilities of this position include:

  • Work with product management and customers to understand how vision capabilities can help our customers achieve their production goals
  • Conceive, prototype, then implement vision-based solutions that enable Rethink robots to adapt to changes in their environment
  • Evaluate and help select camera technologies to incorporate into future Rethink products
  • Stay abreast with the latest technology in computer vision for robotics and share your findings with the team
  • Design and run experiments to evaluate the accuracy and precision of vision-enabled tasks for Rethink’s robots
  • As needed, optimize core vision systems for performance and memory usage
  • Implement, test, debug and maintain C++ and Javascript source code
  • Review the work of other engineers and provide constructive guidance in a highly collaborative environment

Key Skills & Experience Required

  • Bachelor’s degree or higher in Computer Science, Robotics or similar discipline
  • 5+ years of industrial experience
  • Exceptional programming and debugging ability in C++
  • Experience developing in a Linux environment
  • An interest in good software engineering practices and maintaining code quality
  • Self-motivated and able to achieve development goals with minimal supervision
  • Excellent verbal and written communications skills

Preference to Applicants with

  • Experience working with ROS
  • Experience developing highly reliable products using test-driven processes
  • Familiarity with JavaScript, Python and shell scripting

Job Type: Full-time


  • Industrial: 5 years (Required)


  • Bachelor's (Required)

Work authorization:

  • United States (Preferred)