Senior Software Engineers

Berkshire GreyBedford, MA
$159,390 - $189,390Hybrid

About The Position

The Senior Software Engineer will develop motion planning software tailored to robotic manipulation in packing applications. This role involves playing a key part in delivering scalable solutions for tightly constrained, high-efficiency packing scenarios in real-world deployments. The engineer will design, select, apply, and improve motion planning software optimized for packing and spatial arrangement, developing robust solutions for packing diverse object geometries into constrained locations. Collaboration with interdisciplinary teams is essential to address challenges related to collision avoidance, packing density, and operational efficiency. Responsibilities also include debugging, testing, and verifying software on physical robotic systems in dynamic environments, staying informed on the latest advancements in motion planning and packing optimization, and participating in code reviews and technical discussions. The role requires staying abreast of the latest advancements in perception and robotics and evaluating their applicability. Telecommuting is an option for employees based in the Bedford, MA region, provided they conduct regular visits to company offices.

Requirements

  • Master's degree in computer vision, robotics, computer engineering, or a closely related field, and at least two (2) years of work experience in software development within the robotics or automation industry.
  • OR Bachelor's degree in computer vision, robotics, computer engineering, or a closely related field, and at least five (5) years of progressively more responsible work experience in software development within the robotics or automation industry.
  • Demonstrated ability developing and debugging real world robotic systems gained through at least two (2) years of work experience.
  • Demonstrated ability with python code and C++ gained through at least two (2) years of work experience.
  • Demonstrated ability developing in a Linux-based environment gained through at least two (2) years of work experience.
  • Demonstrated ability to adapt motion planning algorithms to 6-DoF industrial robotic arms gained through at least one (1) year of work experience.
  • Demonstrated ability with ROS (Robot Operating System), OpenRAVE, MoveIt, or other equivalent robotic motion planning and execution frameworks gained through at least one (1) year of work experience.
  • All years of experience may be gained concurrently.

Responsibilities

  • Develop motion planning software tailored to robotic manipulation in packing applications.
  • Deliver scalable solutions for tightly constrained, high-efficiency packing scenarios in real-world deployments.
  • Design, select, apply, and improve motion planning software optimized for packing and spatial arrangement.
  • Develop robust solutions for packing diverse object geometries into constrained locations.
  • Collaborate with interdisciplinary teams to address challenges related to collision avoidance, packing density, and operational efficiency.
  • Debug, test, and verify software on physical robotic systems in dynamic environments.
  • Stay informed on the latest advancements in motion planning and packing optimization, incorporating them into practical solutions.
  • Participate in code reviews, technical discussions, and team collaboration to ensure high quality solutions.
  • Stay abreast of the latest advancements in perception and robotics, evaluating applicability to our challenges.

Benefits

  • Eligible for Berkshire Grey, Inc.’s Employee Referral Program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service