Berkshire Grey

Berkshire Grey

Principal Software Engineers

Bedford, Massachusetts · Principal

Sponsorship not specified$160k-$190kDetected 20 days ago
PythonAlgorithmsCode ReviewDockerCI/CDgRPCKafkaPyTorchData ScienceAI OrchestrationRoboticsMechanical DesignResearchLeadershipMentoring

About the role

  • Architect scalable software systems for robotic automation and fulfillment applications using containerizing orchestration frameworks like Docker and Kubernetes.
  • 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.
  • 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.

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.
  • Provide technical leadership on major software projects, guiding system design, development, and delivery.
  • Design, implement, and maintain core software components in Python, leveraging proven design patterns and asynchronous/concurrent programming.
  • Lead and mentor engineers to improve technical skills, productivity, and code quality.
  • Manage technical execution across small cross-functional teams, ensuring project goals and timelines are met.
  • Perform system-level debugging and troubleshooting for live deployments and production environments using ELK for centralized logging and analysis.
  • Collaborate with hardware, controls, and product teams to define, plan, and deliver integrated robotic solutions.
  • Review and enforce software best practices, including design patterns, code reviews, and version control workflows.
  • Drive CI/CD and automation efforts to ensure efficient development, testing, and deployment pipelines.
  • Search for, read, and implement algorithms from engineering books and research papers.

Requirements

  • 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 diagnosing, debugging, and resolving complex software and system issues in production robotic environments gained through at least three (3) years of work experience
  • 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.
  • 5% domestic travel required.

Compensation

  • Salary range is $160,000 to $190,000 per year.

Benefits

  • Education, Experience and Skills

This listing is sourced directly from Berkshire Grey's careers page and normalized into a canonical job model.