People Matter

Senior Software Engineers

Berkshire Grey

Berkshire Grey

Software Engineering
Bedford, MA, USA
USD 178,131-185k / year
Posted on Dec 3, 2025

This position is eligible for Berkshire Grey, Inc.’s Employee Referral Program.

Job Responsibilities:

As a member of the Robotic Pick Cell Team, the Senior Software Engineer will collaborate with a multidisciplinary team, contributing to robotic perception and machine learning driven solutions for cutting-edge robotic applications in store replenishment and e-commerce order fulfillment. Responsibilities Include:

  • Design, train, and analyze machine learning models for robotic piece picking applications, ensuring they meet target KPIs in a production environment;
  • Utilize data science tools and libraries (numpy, pandas, scipy, matplotlib, scikit-learn, jupyter notebooks, bash scripting) for data analysis, processing, and visualization to support ML model development;
  • Manage and track machine learning experiments using tools like Weights & Biases. Handle dataset management for model training and evaluation;
  • Work with annotation & management tools (e.g., Scale, Labelbox, FiftyOne) for dataset curation and improvement. Manage the annotation process and contribute to dataset enhancements for better model performance;
  • Engage in software development activities using programming languages such as Python and C++. Apply best practices in software design and version control to maintain high-quality codebases;
  • Handle RGB and depth image data, as well as 3D point cloud data, for machine learning applications. Develop methods to process and utilize this data effectively in robotic systems;
  • Apply knowledge in computer vision and robotics to develop solutions for object detection, instance segmentation, grasp estimation, and anomaly detection, applied to a robotics system; Build production-quality systems based on machine learning and deep learning methods. Ensure the robustness and scalability of ML solutions in a real-world environment;
  • Engage in problem-solving activities, evaluating alternative solutions and diverse viewpoints. Lead efforts to innovate and improve ML-based systems, considering trade-offs and practical constraints; and
  • Work closely with an interdisciplinary team, including other engineers and stakeholders. Exhibit excellent communication skills to effectively collaborate and integrate ML solutions with other system components.

Travel Requirement: 10% Domestic travel per year.

Education, Experience and Skills Requirements:

Employer requires at least a bachelor’s degree in computer science, computer vision, robotics, mechanical engineering, or a closely related field and at least five (5) years of progressively more responsible software development work experience within the automation industry. Alternatively, the Employer will accept a Master's degree in computer science, computer vision, robotics, mechanical engineering or a closely related field and at least three (3) years of software development work experience within the automation industry.

Additionally, the successful candidate must have:

  • Demonstrated ability to train and analyze machine learning models to solve real world problems and meet target KPIs in a production environment gained through at least two (2) years of work experience.
  • Demonstrated ability with deep learning frameworks, such as pytorch, tensorflow, or similar frameworks 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 with data science tools and libraries such as numpy, pandas, scipy, matplotlib, scikit-learn, jupyter notebooks, bash scripting, or similar tools gained through at least two (2) years of work experience.
  • Demonstrated ability with tracking and dataset management, such as Weights and Biases, gained through at least two (2) years of work experience.
  • Demonstrated knowledge of Version Control Systems and Issue Tracking Systems gained through at least two (2) years of work experience.

All years of experience may be gained concurrently. One hundred seventy-eight thousand, one hundred thirty-one dollars to one hundred eighty-five thousand dollars per year.

Applicants can send resumes to Berkshire Grey, Inc, 140 South Road, Bedford, MA 01730 (Attn: Req# HR2025-03
) or apply online at https://www.berkshiregrey.com/careers/

HR2025-03