Senior Software Engineer, Robotics
Berkshire Grey
Bedford, MA · Posted August 26, 2026
Just laid off? Start here: a plan for the first weeks
See every open role at Berkshire Grey
More in Massachusetts job market · All Senior Software Engineer jobs (2,381) · Technology & Software · Engineering jobs
More roles at Berkshire Grey
- Principal Mechanical Engineer · Bedford, MA
- Senior Mechatronics Controls Engineer · Bedford, MA
- Senior Software Engineer, Robotic Manipulation · Bedford, MA
- Senior Mechatronics and Control Engineer · Bedford, MA
- Senior Cloud Networking Engineer · Bedford, MA
- Senior ML Engineer, Computer Vision · Bedford, MA
Similar jobs
- Principal Mobile Application Developer · SharkNinja · Needham, MA
- Forward Deployed Engineer · SharkNinja · Needham, MA
- Software Engineer II · Chewy · MA
- Software Engineer II - Python · Chewy · Boston, MA
- Senior Software Engineer (Integrated System Test, North Reading) · Teradyne · MA
- Software Engineer - DevOps (System Test, North Reading · Teradyne · MA
Where Bedford, MA ranks
Where Bedford, MA placed in our monthly rankings, month by month. Each month stays online at its own address.
November 2026
- #7Best cities for software and engineering jobs in New England85 openings · of 24
- #10Best cities for mid-career professionals in New England52% · of 28
- #12Cities with the most hybrid jobs in New England12% · of 27
- #14Best cities for AI-skill jobs in New England8% · of 28
- #14Best cities for director and executive jobs in New England24% · of 28
- #16Best cities for software and engineering jobs in the Northeast85 openings · of 52
Rankings about engineering jobs
- Best cities for software and engineering jobs #1 San Francisco (3,412 openings)
- Best cities for engineering pay after cost of living #1 San Mateo ($216k)
- Most requested AI skills in engineering jobs #1 AI tools in daily work (6.1%)
- AI tools named most often in engineering jobs #1 Claude (1.7%)
- Employers with the most engineering jobs #1 Amazon (2,992 roles)
Pay compared with the market
This listing does not state pay. Across 929 open senior software engineer listings that state pay, the middle half runs $182,500 to $222,500 and the median is $204,000.
Listed pay is what employers advertise, not what people are paid.
Senior Software Engineer salaries by state · Check your own pay
How AI is used in this kind of work
Among software developers, AI is already used for some of the tasks. Measured exposure for software developers: 29% (some).
Share of this job’s tasks that AI is already used for at work, from real usage. It is not a forecast of job loss, and a low number means no use seen yet. Source: Anthropic Economic Index.
Skills this job asks for
Say which you have and which you want to build. We use it to match you to jobs like this one.
About the job
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