Summary
About us.
At Dyson, our goal is to build a world-leading robotics team focused on developing advanced domestic robots to go into real homes and help real people. Our multidisciplinary team is already one of the largest home Robotics groups in the world and is growing rapidly. We offer applicants the opportunity to work on some of the field's most challenging problems alongside some of its best engineers and scientists.
We’ve been developing robot technology for over 20 years, but this is just the start. We have been creating the largest robotics centre in the UK at Hullavington Airfield, one of Dyson’s research and innovation hubs in Wiltshire, and are continuing to grow our expert team of research scientists and engineers to bring functional advanced robotic solutions into the home. We are looking for people to help us investigate robust solutions to diverse real-world problems in machine perception, action, and intelligence. Successful candidates will be working in a supportive environment within a team of experts that is constantly aiming to improve itself and the world of robotics.
About the role.
Our Future Robotics Research team is developing Robot Learning methods with the goal of solving real world problems with domestic robotics. Our team works at the forefront of a variety of disciplines, including reinforcement learning, imitation learning, robot perception, control, sim-to-real transfer, unsupervised representation learning, and other broader deep learning areas. We are on the lookout for a very capable Software Engineer, with experience in robotics or Robot Learning, to join our Hullavington-based team. This is hybrid role that has the opportunity for two days of remote working per week.
Key responsibilities include:
- Contribute to software architecture and high-level design.
- Setup and maintenance of continuous integration (CI) infrastructure/environment.
- Low-level design, implementation/coding and software testing (unit/component/product level).
- Maintenance of our software stack, including issue identification and tracking, benchmarking and optimisation
- Work with research engineers to rapidly implement and prototype new methods in code.
- Proactively identify technical risks within projects and influence engineering teams in their resolution.
- Develop and champion software development best practices and process improvements within Future Robotics Research and across the wider robotics team.
- Keep up to date with the state-of-the-art in the field of Robot Learning, with a particular focus on robot manipulation.
About you.
Apart from holding a passion across your craft alongside an innovative mindset for Robotics. We'd love you to hold the following experience:
- MSc (or equivalent industrial research experience) in a computer science, robotics, or related disciplines with a significant software component.
- Demonstrable software development experience across design, coding and testing.
- Excellent grasp of fundamental computer science concepts and able to solve complex technical problems.
- Experience using common design patterns. High standards for code quality, maintainability, and performance.
- Proficient in Python and C++.
- Experience working on large, version-controlled shared code bases.
- Experience working in a Linux environment.
- Practical experience implementing software solutions on simulated and/or real robot manipulation platforms.
- Familiarity with modern machine learning frameworks (PyTorch, Tensorflow, etc.).
- Good communication skills in spoken and written English.
It would be advantageous to have the following skills and experience:
- Experience working on and maintaining a robotics software stack
- Experience in applying deep learning to real world robot platforms.
- Good knowledge of Robotics.
- Experience with ROS and Docker.
- A passion for advanced domesticated robots.
- Knowledge of the Atlassian suite (JIRA, Confluence, Bitbucket).
- Knowledge of CMake.
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 Malmesbury campus from Bristol, Chippenham and Swindon
- On-site parking
- Endless free coffee and tea, and a free lunch
- Free on-site hair salon
- On-site 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
- On-site gym and sports centre
#LI-RG1
#LI-HYBRID
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.