Principal Software Engineers

Posted Yesterday
Be an Early Applicant
Bedford, MA, USA
In-Office
160K-190K Annually
Senior level
Artificial Intelligence • Robotics • Business Intelligence
The Role
Lead design and delivery of scalable robotic automation software for store replenishment and e-commerce fulfillment. Architect distributed systems, implement core Python components, integrate ROS and ML libraries, drive CI/CD, perform production debugging with ELK, mentor engineers, and coordinate cross-functional teams to deliver integrated robotic solutions.
Summary Generated by Built In

Job Responsibilities:

The Principal Software Engineer will work with a multidisciplinary team to develop software for robotic applications related to store replenishment and e-commerce order fulfillment. Responsibilities include: 


  1. Provide technical leadership on major software projects, guiding system design, development, and delivery. 
  2. Architect scalable software systems for robotic automation and fulfillment applications using containerizing orchestration frameworks like Docker and Kubernetes. 
  3. Design, implement, and maintain core software components in Python, leveraging proven design patterns and asynchronous/concurrent programming. 
  4. Integrate and enhance robotic systems for store replenishment and e-commerce operations using ROS (Robot Operating System), and data science libraries like pytorch, and scikit-learn. 
  5. Lead and mentor engineers to improve technical skills, productivity, and code quality. 
  6. Manage technical execution across small cross-functional teams, ensuring project goals and timelines are met. 
  7. Perform system-level debugging and troubleshooting for live deployments and production environments using ELK for centralized logging and analysis. 
  8. Collaborate with hardware, controls, and product teams to define, plan, and deliver integrated robotic solutions. 
  9. Review and enforce software best practices, including design patterns, code reviews, and version control workflows. 
  10. Drive CI/CD and automation efforts to ensure efficient development, testing, and deployment pipelines. 
  11. Search for, read, and implement algorithms from engineering books and research papers.  

Education, Experience and Skills Requirements:

The employer requires a bachelor’s degree in computer science, robotics, mechatronics, mechanical engineering, or a closely related field and at least five (5) years of progressively more responsible robotic software development work experience within the automation industry.


OR 

Alternatively, the employer will accept a master’s degree in computer science, robotics, mechatronics, mechanical engineering, or a closely related field and at least three (3) years of robotic software development work experience within the automation industry. 


In addition, the employer requires the following:


  • Demonstrated ability with Python for production-grade software development in deployed systems gained through at least three (3) years of work experience;
  • Demonstrated experience architecting and deploying distributed robotic systems utilizing ROS, gRPC, Kafka or similar software gained through at least three (3) years of work experience;
  • Demonstrated ability with technical leadership, including mentoring engineers and managing project execution gained through at least three (3) years of work experience;
  • Demonstrated ability diagnosing, debugging, and resolving complex software and system issues in production robotic environments gained through at least three (3) years of work experience; and
  • Demonstrated ability implementing and enforcing testing best practices, including automated unit, integration, and system testing gained through at least three (3) years of work experience.

All years of experience may be gained concurrently.


Please note that telecommuting is an option as long as the employee is based in the Bedford, MA region as the employee must conduct regular visits to company offices in the Bedford, MA region.


5% domestic travel required. Salary range is $160,000 to $190,000 per year.

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

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

Skills Required

  • Bachelor's degree in computer science, robotics, mechatronics, mechanical engineering, or closely related field and at least five (5) years of progressively responsible robotic software development experience within the automation industry
  • Master's degree in computer science, robotics, mechatronics, mechanical engineering, or closely related field and at least three (3) years of robotic software development work experience within the automation industry
  • At least three (3) years production-grade Python experience in deployed systems
  • At least three (3) years architecting and deploying distributed robotic systems utilizing ROS, gRPC, Kafka or similar software
  • At least three (3) years technical leadership experience, including mentoring engineers and managing project execution
  • At least three (3) years diagnosing, debugging, and resolving complex software and system issues in production robotic environments
  • At least three (3) years implementing and enforcing automated unit, integration, and system testing best practices
  • Experience with containerization and orchestration (Docker, Kubernetes), ELK centralized logging, and CI/CD pipelines
  • Must be based in the Bedford, MA region and conduct regular visits to company offices
  • Willingness/ability to travel domestically up to approximately 5%
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Bedford, MA
289 Employees
Year Founded: 2013

What We Do

It’s time to radically change the essential way we do business. At Berkshire Grey, our game-changing solutions combine AI and Robotics to automate omni-channel fulfillment for retailers, eCommerce, and logistics enterprises serving today’s connected consumers. By transforming pick, pack and sort operations, our technology is a fundamental engine of change that moves you forward.

Similar Jobs

SharkNinja Logo SharkNinja

Senior Director, Research and Development

Beauty • Robotics • Design • Appliances • Manufacturing
In-Office
Needham, MA, USA
4000 Employees
162K-299K Annually

Dynatrace Logo Dynatrace

Technical Support

Artificial Intelligence • Big Data • Cloud • Information Technology • Software • Big Data Analytics • Automation
Remote or Hybrid
Boston, MA, USA
5600 Employees

DigitalOcean Logo DigitalOcean

Senior Global Benefits Manager

Artificial Intelligence • Cloud • Software • Infrastructure as a Service (IaaS)
In-Office
Boston, MA, USA
1400 Employees
116K-145K Annually

DigitalOcean Logo DigitalOcean

Senior Stock Plan Manager

Artificial Intelligence • Cloud • Software • Infrastructure as a Service (IaaS)
In-Office
Boston, MA, USA
1400 Employees
121K-151K Annually

Similar Companies Hiring

Legora Thumbnail
Artificial Intelligence • Legal Tech • Software
Chicago, Illinois
700 Employees
Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account