Principal Software Engineers

berkshiregrey

Bedford (MA)

Hybrid

USD 160,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

berkshiregrey, located in Bedford, MA, is seeking a Principal Software Engineer to lead development for robotic applications in store replenishment and e-commerce order fulfillment. The role entails architecting scalable software systems and mentoring engineers within a multidisciplinary team.

Ideal candidates should have a Bachelor's or Master's degree in relevant fields and substantial robotic software development experience. Salary ranges from $160,000 to $190,000 annually, and the role allows for telecommuting with required office visits.

Qualifications

  • At least 5 years of robotic software development experience in the automation industry.
  • Proven Python skills for production-grade software development.
  • Experience architecting and deploying distributed robotic systems.

Responsibilities

  • Develop software for robotic applications related to store replenishment.
  • Architect scalable software systems using containerization.
  • Lead and mentor engineers to improve technical skills.

Skills

Python
ROS
gRPC
Kubernetes
Docker
Data Science Libraries
Technical Leadership

Education

Bachelor's degree in computer science, robotics, mechatronics, mechanical engineering or closely related field
Master's degree in computer science, robotics, mechatronics, mechanical engineering or closely related field

Tools

ELK
Docker
Kubernetes

Job description

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.

  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 containerization 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.

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Robotics
Senior Software Engineer, Robotics

berkshiregrey • Bedford (MA)

On-site
USD 100,000 - 130,000
Senior Software Engineers
Senior Software Engineers

berkshiregrey • Bedford (MA)

Hybrid
USD 159,390 - 189,390
Employee referral program
Senior Software Engineer, R&D
Senior Software Engineer, R&D

berkshiregrey • Bedford (MA)

On-site
USD 120,000 - 180,000
Engineering Managers
Engineering Managers

berkshiregrey • Bedford (MA)

Hybrid
USD 255,000 - 265,000
Employee Referral Program
Senior Software Engineer, R&D
Senior Software Engineer, R&D

Berkshire Grey, Inc. • Bedford (MA)

On-site
USD 140,000 - 190,000
Sr. Software Engineer
Sr. Software Engineer

Prime Robotics • Lakewood (CO)

On-site
USD 140,000 - 161,000
Employer-subsidized medical, dental, and vision insurance
Dedicated vacation and sick leave
Hands-on experience with cutting-edge technology
+2
Robotics Software Engineer
Robotics Software Engineer

Summer Robotics • Kentucky

On-site
USD 80,000 - 110,000
Senior Software Engineer, R&D
Senior Software Engineer, R&D

Jobless • Bedford (MA)

On-site
USD 120,000 - 170,000
Software Development Engineer II
Software Development Engineer II

Amazon • Reading (MA)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+1
Senior Robotics Software Engineer - End-to-End APIs
Senior Robotics Software Engineer - End-to-End APIs

Prime Robotics • Lakewood (CO)

On-site