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.

Senior Software Engineer

Summary

Salary
Competitive
Team
Design and Development
Location
United Kingdom - Malmesbury Office

About us

At Dyson software is key to the products that we develop. We are rapidly growing our embedded software department and have a range of opportunities, at all levels, for Embedded Software and Firmware Engineers.  Dyson is ambitiously evolving and expanding its product lines, which challenges us to develop exciting solutions and engage with new technologies which we can’t reveal just yet. 
 
We want to build high performing teams that reflect a broad range of experience and abilities that give opportunity for growth and informal mentoring. From 1 year to several decades of expertise, to those wanting to have hands on leadership of a team of engineers - we have opportunities at each stage of your career at both of our locations in Malmesbury and Hullavington. 
 
If you have used a Dyson product, you will have experienced software that has been produced by us. We developed the user interface for the latest V15 cordless vacuum cleaner and the Corrale hair straightener. We wrote the software running on the Dyson Pure Hot + Cool and the Dyson Lightcycle. We built the Wi-Fi and Bluetooth Low Energy solution to make our products part of the Internet of Things.  
 

About the role

Software teams at Dyson are highly collaborative and have strong autonomy. As a Senior embedded software engineer, you will be involved with collaborative planning within your team – ensuring the goals your team commit to each sprint are realistic. As you work with your team to deliver those commitments, you will be designing and developing innovative solutions to meet the product needs. You will then verify those solutions using on and off target automated unit and integration testing techniques. Teams also work to maintain and improve their continuous integration pipelines. The solutions that you have developed and verified are then peer reviewed within your team to ensure we maintain the quality of our code base and deliver what was agreed. 

To succeed in our teams, you will be someone who desires to work collaboratively to create high quality, robust code to solve diverse real-world problems. You must be fluent in C and be comfortable in the whole product life cycle, including design, implementation, deployment, testing and debugging of application code.   

Our teams are committed to continuous improvement, through retrospectives and by engineers engaging in communities of practice that cut across the teams to focus on improving our software engineering practices. There is also regular opportunity to explore and experiment with new ideas during our innovation sprints.  

Key responsibilities:

  • Take the lead in technical discussions and decisions

  • Bring appropriate new technical ideas and concepts to life which support our products and processes

  • Support and influence architectural teams 

  • Coach and mentor less experienced engineers 

  • Work within an agile scrum team to design, develop and deliver software solutions

  • Develop real time embedded C software

  • Work within Real time Operating Systems framework

  • Use and contribute to internal platform repositories

  • Plan and estimate work packages 

  • Use automated test frameworks (unit test) to validate your code

  • Follow Continuous Integration (CI) best practice 

  • Be part of a community of practice (CoP) to promote improvements

About you 

Skills and Qualifications:

  • Strong software architecture experience within real time embedded arena

  • Technical leadership capability 

  • Use of C and Python 

  • Low level debugging experience 

  • Version control (preferably git) 

  • Scrum Agile experience 

  • Automated Testing 

  • Software Design 

  • Continuous integration and continuous delivery – we use Linux, Docker and Python based scripts and tools 

  • Experience of communications protocols such as WiFi and Bluetooth Low Energy, Real Time OS 

  • Experience of interfaces such as UART, I2C and SPI 

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
• On-site wellbeing centre

#LI-DYSON

#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.