×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer; Robotics

Job in Bedford, Bedfordshire, MK40, England, UK
Listing for: Berkshire Grey
Full Time position
Listed on 2026-09-21
Job specializations:
  • Software Development
    Software Engineer, Robotics, DevOps
Salary/Wage Range or Industry Benchmark: 65000 - 90000 GBP Yearly GBP 65000.00 90000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer (Robotics)
  • 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 Ubuntu Ability to monitor and maintain deployed software to ensure reliability and quality

Ability to work through ambiguous or loosely defined problems and independently scope, plan, and implement effective solutions

Ability to work effectively as part of a multidisciplinary engineering team

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

Experience developing software in a fast-paced Agile environment

Strong software development expertise in Python and/or C++Experience across the full software development lifecycle, including design, implementation, testing, deployment, monitoring, and maintenance

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

Experience with robotics, industrial automation, or robotic material-handling systems

Experience with asynchronous or concurrent programming, including Python Asyncio or similar frameworks

Experience with parallel or distributed software systems

Experience with software-based simulation tools and techniques

Experience with messaging and communication technologies such as Kafka, gRPC, or similar systems

Experience with ROS or ROS2

Familiarity with warehouse automation, logistics, package handling, or trailer-unloading applications

Experience integrating software with sensors, actuators, programmable logic controllers, or other industrial hardware

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary