Berkshire Grey

Principal Software Engineers

Berkshire Grey$130K — $180K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Master's Degree in computer science, robotics, mechatronics, manufacturing engineering, or a closely related field.
  • 5+ years of software development experience in the automation industry.
  • 3+ years of experience with industrial ethernet protocols such as PROFINET or EtherNet/IP.
  • Proficient with Version Control Systems and Issue Tracking Systems for at least 3 years.
  • Experience in Agile Framework for 2+ years.
  • 2+ years of experience in Python programming and distributed systems for automated material handling and robotics.
  • 2+ years of experience developing interfaces between software applications and industrial control systems.

Responsibilities

  • Develop software that integrates robotic intelligence with real-time systems and industrial protocols.
  • Collaborate with a multidisciplinary team on robotic applications for e-commerce and store replenishment.
  • Lead the design and prototyping of integrations with new control and sensing technologies.
  • Analyze system performance and present findings to leadership teams.
  • Troubleshoot and resolve issues in early-stage robotic systems.
  • Participate in Agile development cycles for planning and software development.
  • Select, develop, and implement industrial ethernet protocol libraries.

Benefits

  • Telecommuting options available within the Bedford, MA region.
  • Regular visits to company offices required.
  • Minimal travel requirement of 3% domestically per year.
  • Opportunity to participate in the Employee Referral Program.
Full Job Description
Job Responsibilities:

The Principal Software Engineer develops software that interfaces higher-level robotic intelligence with real-time systems and industrial protocols. Job responsibilities include:

  • Work with a multidisciplinary team to integrate software controlling physical components in robotic applications for e-commerce and store replenishment.
  • Develop and integrate software for controlling/interfacing with industrial components.
  • Lead the design and prototyping of integrations with new sensing and control technologies.
  • Analyze system performance to inform decision-making and present findings to leadership teams.
  • Troubleshoot and resolve functional issues in early-stage and early-production robotic systems.
  • Participate in Agile development cycles, contributing to software solution planning and development.
  • Lead the selection, development, and implementation of industrial ethernet protocol libraries.
  • Stay informed about the latest developments in industrial ethernet protocols to ensure our software remains cutting-edge and compatible with evolving industry standards.
  • Actively engage with the automation software engineering community, contribute to discussions, and share knowledge to foster innovation and collaboration.
  • Embrace a multidisciplinary approach, integrate mechanical, electrical, motion, and programming aspects to achieve seamless and effective automation solutions.
  • Leverage extensive experience in software engineering to enable new problem-solving methods using computing and networks in the realm of automation.
  • Collaborate with a diverse team of engineers, acknowledging and integrating the unique abilities and cultures of both automation and software engineering disciplines.


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.

Travel Requirement: 3% domestic travel required per year.

Education, Experience and Skills Requirements:

Employer requires a Master's Degree in computer science, robotics, mechatronics, manufacturing engineering, or a closely related field, and at least five (5) years of software development work experience within the automation industry.

Additionally, the successful candidate must have:

  1. Demonstrated ability with industrial ethernet protocols such as PROFINET or EtherNet/IP gained through at least three (3) years of work experience;
  2. Demonstrated knowledge of Version Control Systems and Issue Tracking Systems gained through at least three (3) years of work experience;
  3. Demonstrated ability working in an Agile Framework gained through at least two (2) years of work experience;
  4. Demonstrated ability with python code and distributed systems with a focus on automated material handling and robotic applications gained through at least two (2) years of work experience; and
  5. Demonstrated ability to develop interfaces between software application and industrial controls systems gained through at least two (2) years of work experience.


All years of experience may be gained concurrently. Experience gained in connection with post-bachelor's degree program or with internships acceptable.

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# HR2025-02) or apply online at https://www.berkshiregrey.com/careers/

HR2025-02

About Berkshire Grey

Berkshire Grey is a robotics and AI company that develops automation solutions for e-commerce, retail replenishment, and logistics. The company's solutions include robotic picking, mobile robots, and sortation systems that help customers improve efficiency and productivity. Berkshire Grey's technology is used by companies in the retail, e-commerce, and logistics industries to automate their operations and improve their supply chain management. The company was founded in 2013 by Tom Wagner and is headquartered in Massachusetts.
Learn more about Berkshire Grey
Size
200 employees
Market Cap
$136.8 million
Industry
NASDAQ

Similar Jobs

More Jobs at Berkshire Grey

More Technical Services Jobs

Find similar Principal Software Engineers jobs: