- Design and Development
- United Kingdom - Hullavington Office
Dyson is a global technology enterprise. We solve the problems others choose to ignore, with surprising new inventions that defy convention and simply work better. We’re growing fast and our ambition is huge – more categories, more locations and more people.
Our Robotics team are leading the field in sensory and perception technology. Enabling us to design and build machines that are increasingly intelligent and operate autonomously –something our owners now expect as homes are getting smarter. Our teams in Malmesbury, Hullavington and Singapore are growing fast –from concept, through build, test, de-bug to delivery, working to redefine industry standards.
About the Role
We are looking for an experienced senior software platform engineer to join our ambitious and expanding team that delivers challenging products in consumer robotics. Working in an agile cross-functional team, the successful candidate will contribute to the delivery of robotics platforms to ensure Dyson continues to create innovative products that will delight our customers.
The role is to deliver robotics platforms to support the development of current and new robotics products. This will involve collaboration with other robotics software engineers, research engineers, mechanical engineers and hardware/sensor engineers to help solve the wide and exciting range of robotics challenges posed by the ever-expanding Dyson product portfolio.
The ideal candidate would have excellent knowledge and experience in developing and supporting the tools and environment for our robotics team. In addition, they would have a good understanding of current best practice in continuous integration and deployment. Proven development experience, ideally working within an agile environment, is essential as is the desire and passion to deliver new robotics products to the market. Successful candidates will be working in a supportive team of experts that is constantly striving to improve itself in the delivery of high quality, robust solutions to a diverse set of real world problems.
Work within a cross-functional team to architect and deliver production quality tools & platform for mobile robotic products.
Maintain and support development teams’ requirements for tools, platform features and services.
Participate in design and architecture of future tools & platforms for robotics products.
Collaboration with robotics engineers to understand requirements.
Work within an Agile framework.
Identify key risk areas of proposed solutions.
Work with the architecture team to identify the feature and technology development roadmap.
Agree and document proposed solutions and their final implementation to support maintenance and future development.
Guide and mentor fellow platform engineers
5+ years Software development experience, preferably in Python & C++
Broad experience of maintaining tools and software across a variety of technologies
Experience with unit/acceptance testing and writing testable code.
Development of CI/CD pipeline to provide automatic build, testing and release of software.
Experience of a Linux development environment.
Familiarity with Linux scripting in Bash
Self-motivated and able to work within a team to deliver results within agreed timeframes.
Ability to communicate complex information at all levels.
Ability to plan and estimate development tasks (ideally within an Agile framework).
Experience with maintaining a custom Linux distribution, ideally using Yocto.
Knowledge of the Atlassian toolset.
Understanding of systems design and integration.
Experience of writing or porting a BSP to new hardware
Experience of working with Linux device drivers, kernel programming, or bootloaders
Performance related bonus
Company paid Life Assurance
Discounts on Dyson machines
Competitive pension scheme
Purchase additional holidays
27 days holiday plus statutory bank holidays
Free bus travel to and from Hullavington campus from Bristol, Chippenham and Swindon
Endless free coffee and tea, and a free lunch
Digital lifestyle Assist
Electric vehicle scheme
Private Medical insurance for all employees
Employee Assistance Program for employee and dependents
Digital GP and prescription service
Fertility treatment support
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.
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.