Senior Software Engineer, Robotics

Reposted 2 Days Ago
Be an Early Applicant
Bedford, MA, USA
In-Office
Senior level
Artificial Intelligence • Robotics • Business Intelligence
The Role
The Senior Software Engineer will develop and support software for robotic manipulation, focusing on motion planning, kinematics, and integration with robotic systems, while providing mentorship to junior engineers.
Summary Generated by Built In

About the Job

Berkshire Grey is a leader in AI-enabled robotics, providing innovative automation solutions for e-commerce, retail replenishment, package handling, and logistics operations. Our technology automates complex warehouse tasks such as picking, packing, sorting, and trailer unloading.

 

As a Software Engineer on Berkshire Grey’s Scoop robotic trailer-unloading program, you will design, implement, test, deploy, monitor, and maintain software that creates, integrates, and improves the system’s robotic capabilities.

 

You will work with a multidisciplinary team to develop software that controls physical robotic behavior and coordinates the components required to unload packages safely, reliably, and efficiently. This role spans the complete software lifecycle, from defining and designing new capabilities through deployment, performance analysis, and support of systems operating in real-world customer environments.

 

This is an ideal role for a software engineer who enjoys solving difficult problems at the intersection of software, robotics, and physical automation—and who is motivated by seeing their work operate on real systems.

Responsibilities

  • Design, implement, test, deploy, monitor, and maintain software for Berkshire Grey’s robotic trailer-unloading product.
  • Develop software components that control and coordinate robotic behavior and other physical system functions.
  • Translate product, system, and customer requirements into reliable and maintainable software solutions.
  • Work closely with robotics, controls, perception, hardware, systems, test, product, and field engineering teams.
  • Develop automated tests, simulation workflows, and system-level test methods to validate new capabilities.
  • Debug complex issues that span software, hardware, sensors, controls, and robotic behavior.
  • Analyze system performance and operational data to identify reliability, quality, and throughput improvements.
  • Support software integration, system commissioning, and troubleshooting on development and customer systems.
  • Participate in architecture discussions, design reviews, code reviews, sprint planning, and other engineering activities.
  • Improve software quality, observability, test coverage, deployment practices, and maintainability.
  • Document software designs, interfaces, operating behavior, and troubleshooting procedures.
  • Communicate plans, progress, technical tradeoffs, and risks clearly to engineering stakeholders.
  • Travel to customer or development sites when needed to support integration, testing, deployment, and troubleshooting.

Minimum Qualifications:

  • Bachelor’s degree in Computer Science, Robotics, Engineering, or a related field with 5+ years of professional software development experience; or a master’s degree with 3+ years of experience.
  • Strong software development expertise in Python and/or C++.
  • Experience across the full software development lifecycle, including design, implementation, testing, deployment, monitoring, and maintenance.
  • Experience developing software in a fast-paced Agile environment.
  • Experience developing software on Linux, preferably Ubuntu.
  • Experience with Git-based version control and issue-tracking systems such as Jira.
  • Strong commitment to delivering well-designed, well-implemented, and thoroughly tested software that meets internal and customer requirements.
  • Ability to monitor and maintain deployed software to ensure reliability and quality.
  • Ability to work effectively as part of a multidisciplinary engineering team.
  • Ability to work through ambiguous or loosely defined problems and independently scope, plan, and implement effective solutions.

Preferred Qualifications:

  • Experience with robotics, industrial automation, or robotic material-handling systems.
  • Experience with parallel or distributed software systems.
  • Experience with asynchronous or concurrent programming, including Python Asyncio or similar frameworks.
  • Experience with messaging and communication technologies such as Kafka, gRPC, or similar systems.
  • Experience with software-based simulation tools and techniques.
  • Experience with ROS or ROS2.
  • Experience integrating software with sensors, actuators, programmable logic controllers, or other industrial hardware.
  • Familiarity with warehouse automation, logistics, package handling, or trailer-unloading applications.

 

Why Berkshire Grey?

  • Opportunity to work with cutting-edge AI-powered robotic solutions that are transforming the supply chain and logistics industry.
  • A culture of innovation and collaboration, with a commitment to professional development and growth.
  • Competitive compensation and comprehensive benefits package.

6110-2602BG

Skills Required

  • Bachelor's degree in Robotics, Computer Science, or a closely related field.
  • 4+ years professional software development experience in a production environment.
  • Strong development expertise in Python.
  • Understanding of parallel/distributed systems and asynchronous/concurrent programming.
  • Experience in developing APIs and SDKs for robotic systems.
  • Experience with Git, code reviews, and automated testing.
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

Magna International Logo Magna International

Senior Engineer

Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
Hybrid
2 Locations
171000 Employees
106K-196K Annually

Lila Sciences Logo Lila Sciences

Senior Software Engineer

Artificial Intelligence • Software
In-Office
Cambridge, MA, USA
224 Employees
144K-240K Annually

Lila Sciences Logo Lila Sciences

Senior Software Engineer

Artificial Intelligence • Software
In-Office
Cambridge, MA, USA
224 Employees
144K-240K Annually

FieldAI Logo FieldAI

Software Engineer

Artificial Intelligence • Robotics
In-Office
Boston, MA, USA
104 Employees
115K-170K Annually

Similar Companies Hiring

LTX Thumbnail
Robotics • Conversational AI • Generative AI
Jerusalem, Israel
200 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account