B
Berkshire Grey
Senior Software Engineer (Robotics)
Skills
PythonKafkaGitLinuxJiraBambooHR
1 month ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Bedford, UK
Work mode:
Onsite
Published on:
15 September 2026
What they need
- 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
Other offers great for you!
These companies are also looking for great profiles
A
Auratem
Ingénieur logiciel sénior Python / IA
500
Freelance
77186 Noisiel, France
Hybrid
Skills
PostgreSQLLinuxPythonragLLM
17 days ago
Quick apply
S
Salutech
Ingénieur Logiciel IA
Freelance
Paris, France
Onsite, Hybrid
Skills
DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming
9 days ago
Quick apply
T
Tenth Revolution Group
Ingénieur Logiciel Fullstack Senior (évolution Squad Lead) – Systèmes distribués
Freelance
Paris, France
Hybrid
Skills
TypescriptGolangJavaDevOpsTesting & QAAIDistributed systemsDistributed ArchitectureReplicated databasesalgorithmique
1 day ago
Quick apply
No company information available.