Summary
- Salary
- Competitive
- Team
- Design and Development
- Location
- United Kingdom - Hullavington Office
About us.
We are looking for an experienced 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 our platforms to ensure Dyson continues to create innovative products that will delight our customers.
The role is to deliver and maintain environment and 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 multiple custom Linux distributions in Yocto. In addition, they would have a good understanding of current best practice in continuous integration and continuous deployment (CI/CD). Proven development experience, ideally working within an agile environment, is essential as is the desire and passion to deliver new 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.
About the role.
- Work within a cross-functional team to architect and deliver production quality software for robotic products.
- Maintain and support development teams’ requirements for environment and platform features and services.
- Participate in design and architecture of future platforms and the evolving development environment for robotics products.
- Collaboration with robotics engineers to understand requirements.
- Maintain and Develop our CI/CD infrastructure and Development environment/toolset
- 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 in order to support maintenance and future development.
- Guide and mentor fellow platform engineers
About you.
Required:
- Experience with maintaining a custom Linux distribution ideally using Yocto.
- Development of CI/CD pipeline to provide automatic build, testing and release of software.
- Experience of a Linux development environment.
- Familiarity with the GNU C++ compilers and toolchains.
- Experience of writing or porting a BSP to new hardware
- Familiarity with Linux scripting in Python and Bash
- Strong interest in the delivery of cutting-edge robotic products to consumer markets.
- 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).
Desirable:
- Some experience of C++
- Experience with unit/acceptance testing and writing testable code.
- Knowledge of the Atlassian toolset.
- Understanding of systems design and integration.
- Basic understanding of electronics as applied to device drivers, e.g. I2C bus, power control, etc
- Experience of writing Linux device drivers, kernel programming, or bootloaders
Benefits
Financial
Performance-related bonus scheme
Competitive pension scheme
Life assurance and income protection
Discounts on Dyson machines and retail discounts
Free bus travel to and from campus (from Bristol, Bath, Chippenham, and Swindon)
Lifestyle
27 days’ holiday (plus bank holidays)
Free on-site lunches, fruit, and hot drinks
Free on-site sports centre, gym, hair salon, and lifestyle assistance (concierge)
Electric vehicle salary sacrifice scheme
Ability to purchase additional holiday
Health
Private medical insurance and dental insurance
Employee assistance programme, digital GP, on-site physio and GP, prescription service, fertility treatment support
#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.