Senior Software Engineer (Robotics)

Berkshire Grey

Bedford

On-site

GBP 65,000 - 90,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Healthcare (medical, dental, vision)
Life insurance and wellness program
Stock options / 401(k) matching

Job summary

Berkshire Grey is seeking a Software Engineer to design, implement, and sustain software for its robotic trailer-unloading system. You will build software controlling robotic behavior, coordinate hardware interactions, and ensure reliable operation across real-world deployments.

Join a multidisciplinary team applying Python/C++ in a fast-paced Agile environment. You’ll contribute to testing, deployment, and continuous improvement of the system in customer environments.

Qualifications

  • Bachelor’s or Master’s degree in CS/Robotics/Engineering with relevant software experience.
  • 5+ years of professional software development experience; 3+ years with a Master’s.
  • Experience on Linux (Ubuntu preferred) and maintaining deployed software.
  • Experience with robotics or industrial automation projects.
  • Strong knowledge of Python and/or C++ and Asyncio.

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.
  • Debug complex issues spanning software, hardware, sensors, controls, and robotic behavior.
  • Participate in architecture discussions, design reviews, code reviews, and sprint planning.

Skills

Linux development
Python
C++
Agile
Git/Jira
ROS/ROS2
Asyncio
Robotics
Distributed systems
Simulation tools
Sensors/Actuators integration
Multidisciplinary teamwork

Education

Bachelor’s degree in CS/Robotics/Engineering
Master’s degree (preferred)

Tools

Kafka
gRPC
Jira
Git
ROS/ROS2 tooling

Job description

  • 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
  • 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
Benefits
  • Healthcare - Full medical, dental and vision. Life insurance, gym stipends and wellness programs
  • Vacation - We value hard work and we like to have fun. Take time when you need it
  • Recognition - Peer shout outs, achievement celebrations and leadership awards let you know you’ve made a difference
  • Retirement - Stock options and generous 401(k) matching
  • Nutrients - Lunch is delivered daily, a plethora of snacks, gourmet coffee, Soylent, and top-shelf beverages

Experience developing software on Linux, preferably UbuntuAbility to monitor and maintain deployed software to ensure reliability and qualityAbility to work through ambiguous or loosely defined problems and independently scope, plan, and implement effective solutionsAbility to work effectively as part of a multidisciplinary engineering teamExperience with Git-based version control and issue-tracking systems such as JiraStrong commitment to delivering well-designed, well-implemented, and thoroughly tested software that meets internal and customer requirementsExperience developing software in a fast-paced Agile environmentStrong software development expertise in Python and/or C++Experience across the full software development lifecycle, including design, implementation, testing, deployment, monitoring, and maintenanceBachelor’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 experienceExperience with robotics, industrial automation, or robotic material-handling systemsExperience with asynchronous or concurrent programming, including Python Asyncio or similar frameworksExperience with parallel or distributed software systemsExperience with software-based simulation tools and techniquesExperience with messaging and communication technologies such as Kafka, gRPC, or similar systemsExperience with ROS or ROS2Familiarity with warehouse automation, logistics, package handling, or trailer-unloading applicationsExperience integrating software with sensors, actuators, programmable logic controllers, or other industrial hardware

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

Similar jobs worth comparing

Senior Software Engineer (R&D)
Senior Software Engineer (R&D)

Berkshire Grey • Bedford

On-site
GBP 65,000 - 95,000
Healthcare
Vacation
Recognition
+2
Senior Robotics Software Engineer — Real-World Automation
Senior Robotics Software Engineer — Real-World Automation

Berkshire Grey • Bedford

On-site
GBP 65,000 - 90,000
Healthcare (medical, dental, vision)
Life insurance and wellness program
Stock options / 401(k) matching
Senior Machine Learning Engineer (Computer Vision)
Senior Machine Learning Engineer (Computer Vision)

Berkshire Grey • Bedford

On-site
GBP 70,000 - 110,000
Healthcare - medical, dental, vision
401(k) matching / Stock options
Daily lunch + snacks
+1
Robotics Software Engineer
Robotics Software Engineer

Som3 • Greater London

On-site
GBP 65,000 - 90,000
Robotics Software Engineer
Robotics Software Engineer

som3 Recruitment • Greater London

On-site
GBP 60,000 - 90,000
Senior Robotics Engineer
Senior Robotics Engineer

Bear Robotics, Inc. • West of England

Hybrid
GBP 70,000 - 100,000
Principal Solutions Architect (Pre-Sales)
Principal Solutions Architect (Pre-Sales)

Berkshire Grey • Bedford

On-site
GBP 90,000 - 150,000
Healthcare and wellness benefits
Vacation and time off
Recognition programs
+2
Field Robotics Engineer
Field Robotics Engineer

European Tech Recruit • Oxford

On-site
GBP 60,000 - 90,000
Senior Software Engineer - Robotics
Senior Software Engineer - Robotics

Verso Recruitment Group • Royston, Tipton

On-site
GBP 54,000 - 66,000
Senior Robotics Engineer
Senior Robotics Engineer

Ocean Infinity • Greater London

On-site
GBP 75,000 - 115,000