Senior Software Engineer (Robotics Manipulation)

Berkshire Grey

Bedford

On-site

GBP 70,000 - 120,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Healthcare
Vacation time
Recognition program
Stock options
Daily meals

Job summary

Berkshire Grey in Bedford, United Kingdom, is seeking a Senior Software Engineer, Robotics, focused on manipulation, to advance our robotic solutions. You will design, develop, and deploy software for real-world tasks and collaborate with hardware teams to scale systems.

You will lead and mentor engineers, contribute to architecture decisions, and ensure robust, well-tested software across production environments.

Qualifications

  • Bachelor's degree in Robotics or Computer Science or closely related field.
  • Master's degree in Robotics, CS or related field preferred.
  • 4+ years of professional software development in production environments.
  • Experience designing and developing motion planning, robotics kinematics and multi-arm coordination.
  • Experience with RESTful interfaces and gRPC services/clients is a plus.
  • Proficient Python and C++ development with ROS/ROS2 familiarity.

Responsibilities

  • Design, develop, and support advanced robotic manipulation software in production.
  • Create high-performance software for motion planning, control strategies, and execution.
  • Extend simulation environments to test manipulation development for robustness.
  • Collaborate with hardware engineers, PMs, and other software teams to integrate capabilities.
  • Provide technical leadership and mentorship to junior engineers.
  • Clearly communicate priorities and status across teams.

Skills

Python
C++
ROS/ROS2
Motion planning
Robotics kinematics
System design
Communication

Education

Bachelor's degree in Robotics or Computer Science
Master's degree in Robotics, CS, or related field

Tools

Git
Jira
Unit testing
Integration testing
Hardware-in-the-loop
Linux

Job description

  • In the role of Senior Software Engineer, Robotics, focusing on manipulation, you will play a pivotal role in enhancing the capabilities of our robotic solutions
  • Your work will involve developing advanced software that enables robots to interact with their environments in completing complex, real-world tasks
  • Design, develop, and support advanced robotic manipulation software deployed in production environments
  • Create high-performance software solutions for robotic manipulation, focusing on motion planning, kinematics, control strategies and motion execution, to enhance our robotic solutions
  • Utilize and extend simulation software environments to test and refine manipulation development, ensuring expected and robust performance
  • Work closely with hardware engineers, product managers, and other software teams to integrate capabilities into our broader robotic systems
  • Provide technical leadership and mentorship to junior engineers
  • Clearly and proactively communicate technical priorities and status
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 with version control (Git), code reviews, issue tracking (Jira) and automated testing (unit, integration, and hardware-in-the-loop)Familiarity with system design principles and design patternsUnderstanding parallel/distributed systems and asynchronous/concurrent programmingAbility to handle ambiguous or ill-defined problems, and scope, plan and implement solutions for themBachelor's degree in Robotics, Computer Science, or a closely related fieldExperience in designing and developing RESTful interfaces, gRPC services/clients, etc4+ years of professional software development experience in a production environmentAbility to work collaboratively in a team setting and communicate effectively with both technical and non-technical stakeholdersExperience in designing and implementing software and algorithms for motion planning, motion execution, multi-arm coordination, robotic kinematics, and/or environment representationStrong development expertise in PythonStrong drive to deliver well-designed, well-implemented and well-tested solutions to meet internal and external requirementsFamiliarity with Python's asyncio libraryExperience with NoSQL databases (e.g., MongoDB)Programming experience in C++Familiarity with the Linux ecosystemFamiliarity with robotics simulation tools and test environmentsExperience with development and integration of drivers for robotic hardware, particularly robotic armsExperience with ROS/ROS26+ years of experience in software development in a production environmentMaster's degree in Robotics, Computer Science or a closely related field

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Robotic Packing/Manipulation)
Senior Software Engineer (Robotic Packing/Manipulation)

Berkshire Grey • Bedford

On-site
GBP 65,000 - 90,000
Healthcare - Medical, dental, vision
Stock options
Lunch delivered daily
+1
Principal Software Engineer (Manipulation)
Principal Software Engineer (Manipulation)

Berkshire Grey • Bedford

On-site
GBP 110,000 - 170,000
Healthcare
Vacation
Recognition
+2
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 Software Engineer, Robotic Manipulation
Senior Software Engineer, Robotic Manipulation

Maxwell Bond • Boston

On-site
GBP 70,000 - 100,000
Senior Software Engineer (Robotics)
Senior Software Engineer (Robotics)

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 Robotics Engineer
Senior Robotics Engineer

Bear Robotics, Inc. • West of England

On-site
GBP 70,000 - 100,000
Robotics Software Engineer
Robotics Software Engineer

Som3 • Greater London

On-site
GBP 65,000 - 90,000
Robot Learning
Robot Learning

Genesis AI • Greater London

On-site
GBP 60,000 - 110,000
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
Robot Learning
Robot Learning

Genesis • Greater London

On-site
GBP 60,000 - 100,000