Skip navigation

Have you considered using our job search? Click here to search our current jobs.

Have you considered using our job search? Click here to search our current jobs.

Lead Software Engineer Robotics

Summary

Salary
Competitive
Team
Science and Research
Location
United Kingdom - Hullavington Office

About us

Advanced robotics will change the world of engineering for good. At Dyson, we have been developing robot technology for over 20 years – 200 engineers, 420 patents and £28m has already gone into our first robot vacuum. But this is just the start of the domestic robotics revolution. The team is advancing the systems that make our robots more intelligent, adaptable, and physically capable. 

About the role

Dyson is seeking a Lead Software Engineer to sit within the Robotics Research Perception team. The team develops perception software and algorithms for advanced robotics that are destined for future products (5+ years away from launch). We are looking for a highly motivated individual to provide expertise and guidance from a software engineering perspective. The candidate will assist the researchers as well as take on their own initiatives to improve and develop the software development methods and culture in the wider team. 

The role promises opportunities to work on a wide range of technologies, including C++, Python, Docker, Kubernetes, CMake, Git. We seek people with initiative, creativity, and the ability to learn fast, along with a cross-section of skills that will contribute to the company.  
You will be working in a highly multidisciplinary team covering topics including Computer Vision, Machine Learning, Robot Control, Mechatronics and Electronics, Human-Robot Interaction: all with the backdrop of a friendly and multi-cultural work environment. The role will be based at our Hullavington campus embedded within our robotics group.

As a growing team, working at the forefront of robotics research, candidates for all job openings are expected to: 

  • Be good communicators capable of explaining complex concepts clearly and succinctly 

  • Work in a tightly coupled, cross-functional and multi-cultural team environment 

  • Work autonomously under limited supervision to achieve big-picture goals 

About You

Accountabilities 

  • Assist a team of researchers in the development of software to run within a complex robotics system

  • Help define and promote software development best practices and methodologies within the Upstream Robotics team

  • Strive to improve and optimise our tools and ways of developing software

  • Develop and maintain software (in Python or C++) to be integrated into prototype robotics systems 

What you must have: 

  • Bachelors degree (or equivalent industrial experience) in Computer Science or a related field

  • Strong proficiency in C++ 

  • Understanding of compiling and linking

  • Proficiency using git

  • Experience developing and deploying software in a Linux environment

  • Willingness to learn new tools and frameworks

  • Ability to work in an interdisciplinary team

Desirable: 

  • Experience using modern CMake

  • Experience with Docker and/or Kubernetes (including in home projects)

  • Experience with Robot Operating System (ROS) 

  • Experience developing software as part of a team

Benefits

Financial:

  • Performance related bonus

  • Company paid Life Assurance

  • Discounts on Dyson machines

  • Competitive pension scheme

  • Purchase additional holidays

Lifestyle:

  • 27 days holiday plus statutory bank holidays

  • Free bus travel to and from Hullavington campus from Bristol, Chippenham and Swindon

  • On-site parking

  • Endless free coffee and tea, and a free lunch

  • Digital lifestyle Assist

  • Electric vehicle scheme

Health:

  • Private Medical insurance for all employees

  • Employee Assistance Program for employee and dependents

  • Digital GP and prescription service

  • Fertility treatment support

#LI-DYSON


Dyson is an equal opportunity employer. We know that great minds don’t think alike, and it takes all kinds of minds to make our technology so unique. We welcome applications from all backgrounds and employment decisions are made without regard to race, colour, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other any other dimension of diversity.

Interview guidance

We are following the government guidelines regarding COVID19. At this time all interviews will be conducted via video or telephone. We’re taking these precautionary measures to protect both our employee and candidate wellbeing. Our Talent Acquisition team will work with you and provide further information as appropriate.