Principal Software Engineer (Manipulation)

Berkshire Grey

Bedford

Sur place

GBP 110 000 - 170 000

Plein temps

Il y a 6 jours
Soyez parmi les premiers à postuler
Générateur de candidature

N’envoyez pas de CV générique — générez un CV et une lettre de motivation adaptés à ce poste précis.

Passez les filtres ATS

Avantages offerts par ce poste

Healthcare
Vacation
Recognition
Stock options
Lunch & beverages

Résumé du poste

Berkshire Grey is seeking a Principal Software Engineer to lead the manipulation capabilities of the Scoop program. You will shape architecture, set technical direction, and deliver high‑performance software enabling robots to interact with real environments.

You will collaborate across motion planning, kinematics, control, and multi‑arm coordination, driving production‑level robotics software from concept to deployment and ongoing support.

Qualifications

  • Bachelor’s degree in Robotics, Computer Science, or a closely related field with 10+ years of professional software development experience in production environments.
  • Master’s degree with 8+ years of experience in robotics software development for production use.
  • Advanced experience with Git-based workflows, code reviews, and automated testing (unit/integration/ROS2/HIL).

Responsabilités

  • Define architecture, set technical direction, and develop advanced software for robotic manipulation.
  • Lead work across motion planning, kinematics, control strategies, and multi-arm coordination.
  • Architect and evolve simulation environments, automated tests, and hardware-in-the-loop workflows.
  • Lead diagnosis and resolution of complex issues spanning software, hardware, and distributed systems.
  • Collaborate with hardware, controls, perception, product, and other software teams to integrate capabilities into systems.

Connaissances

Robotics software
Motion planning
Robot kinematics
Control strategies
Multi-arm coordination
Python
C++
ROS/ROS2
Git
Distributed systems

Formation

Bachelor’s degree in Robotics
Master’s degree in Robotics

Outils

MongoDB
RESTful interfaces
gRPC

Description du poste

  • As a Principal Software Engineer, Manipulation on Berkshire Grey’s Scoop program, you will serve as a senior technical leader responsible for advancing the manipulation capabilities of our robotic solutions. You will define architecture, set technical direction, and develop advanced software that enables robots to interact with their environments and complete complex, real-world tasks
  • You will lead work across motion planning, kinematics, control strategies, motion execution, multi-arm coordination, environment representation, simulation, and robotic hardware integration
  • Autonomously contribute to and advance the software architecture, technical strategy, and long‑term roadmap for robotic manipulation capabilities on the Scoop program
  • Design, develop, deploy, and support advanced robotic manipulation software operating in production environments
  • Create high‑performance software solutions for motion planning, robotic kinematics, control strategies, motion execution, multi‑arm coordination, and environment representation
  • Set technical direction for manipulation systems and lead complex engineering efforts from requirements and design through implementation, validation, deployment, and operational support
  • Architect and evolve simulation environments, automated tests, and hardware‑in‑the‑loop workflows to validate expected, safe, and robust manipulation performance
  • Lead the diagnosis and resolution of complex issues spanning manipulation software, robotic hardware, controls, sensors, distributed systems, and system behavior
  • Work closely with hardware engineers, controls and perception engineers, product managers, systems engineers, test engineers, and other software teams to integrate manipulation capabilities into broader robotic systems
  • Drive architecture discussions, design reviews, code reviews, technical planning, and major engineering decisions while documenting tradeoffs and ensuring durable outcomes
  • Raise engineering standards for software design, performance, testing, observability, reliability, deployment, and maintainability across manipulation systems
  • Provide technical leadership and mentorship to senior and developing engineers, strengthening technical judgment and execution across the team
  • Clearly and proactively communicate technical strategy, priorities, progress, tradeoffs, dependencies, and risks to engineering leaders and cross‑functional stakeholders
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

This role requires deep technical judgment, hands‑on software development, cross‑functional leadership, and autonomous contribution to manipulation capabilities from concept and design through validation, production deployment, and long‑term supportThis is an ideal role for a principal engineer who enjoys solving difficult robotics problems, guiding major technical decisions, mentoring other engineers, and seeing advanced manipulation software operate reliably on production systemsDemonstrated ability to set technical direction and deliver well‑designed, well‑implemented, and thoroughly tested solutions that meet demanding internal and customer requirementsProven ability to influence multidisciplinary teams, communicate effectively with technical and non‑technical stakeholders, and mentor engineers across experience levelsBachelor’s degree in Robotics, Computer Science, or a closely related field with 10+ years of professional software development experience in production environments; or a master’s degree with 8+ years of experienceAdvanced experience with Git‑based development workflows, code reviews, issue tracking systems such as Jira, and automated testing, including unit, integration, simulation, and hardware‑in‑the‑loop testingExtensive experience designing and implementing production software and algorithms for motion planning, motion execution, multi‑arm coordination, robotic kinematics, control strategies, and/or environment representationExperience architecting and developing RESTful interfaces, gRPC services and clients, and other reliable communication interfaces for distributed robotic systemsExpert‑level development skills in Python and strong programming experience in C++Deep knowledge of system design principles, software architecture, and design patterns, with a record of evolving complex systems over timeAbility to lead ambiguous or ill‑defined technical problems from initial investigation through architecture, planning, implementation, deployment, and operational supportDeep understanding of parallel and distributed systems and asynchronous or concurrent programming12+ years of software development experience in production environments, including significant technical leadership in robotic manipulation systemsDeep experience with Python’s asyncio library or similar asynchronous programming frameworksMaster’s or doctoral degree in Robotics, Computer Science, or a closely related fieldExperience leading the development and integration of drivers and software interfaces for robotic hardware, particularly robotic armsExperience establishing robotics simulation tools, test environments, and validation strategies for complex manipulation capabilitiesExperience architecting data models and services using NoSQL databases such as MongoDBExperience taking manipulation capabilities from research or prototype stages through robust deployment in real‑world customer environmentsAdvanced experience with ROS or ROS2 architecture, integration, performance analysis, and production deploymentDeep experience developing, debugging, and operating production software in the Linux ecosystem, preferably Ubuntu

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Software Engineer (Robotics Manipulation)
Senior Software Engineer (Robotics Manipulation)

Berkshire Grey • Bedford

Sur place
GBP 70 000 - 120 000
Healthcare
Vacation time
Recognition program
+2
Senior Software Engineer (R&D)
Senior Software Engineer (R&D)

Berkshire Grey • Bedford

Sur place
GBP 65 000 - 95 000
Healthcare
Vacation
Recognition
+2
Senior Software Engineer (Robotic Packing/Manipulation)
Senior Software Engineer (Robotic Packing/Manipulation)

Berkshire Grey • Bedford

Sur place
GBP 65 000 - 90 000
Healthcare - Medical, dental, vision
Stock options
Lunch delivered daily
+1
Senior Software Engineer, Robotic Manipulation
Senior Software Engineer, Robotic Manipulation

Maxwell Bond • Boston

Sur place
GBP 70 000 - 100 000
Senior Software Engineer (Robotics)
Senior Software Engineer (Robotics)

Berkshire Grey • Bedford

Sur place
GBP 65 000 - 90 000
Healthcare (medical, dental, vision)
Life insurance and wellness program
Stock options / 401(k) matching
Lead Robotic Manipulation Software Architect
Lead Robotic Manipulation Software Architect

Berkshire Grey • Bedford

Sur place
GBP 110 000 - 170 000
Healthcare
Vacation
Recognition
+2
Senior Robotics Engineer
Senior Robotics Engineer

Bear Robotics, Inc. • West of England

Sur place
GBP 70 000 - 100 000
Senior Machine Learning Engineer (Computer Vision)
Senior Machine Learning Engineer (Computer Vision)

Berkshire Grey • Bedford

Sur place
GBP 70 000 - 110 000
Healthcare - medical, dental, vision
401(k) matching / Stock options
Daily lunch + snacks
+1
Senior Robotics Software Engineer – Manipulation
Senior Robotics Software Engineer – Manipulation

Maxwell Bond • Boston

Sur place
GBP 70 000 - 100 000
Robot Learning
Robot Learning

Genesis • Greater London

Sur place
GBP 60 000 - 100 000