- Motors and Power Systems
- Malmesbury - United Kingdom
Dyson has an opportunity for a Firmware Validation Engineer to join our multidiscipline Motor Drives group developing motor and heater control software for Dyson’s cord-free floor care and personal care range of products. We are expanding our embedded firmware team and are seeking an individual to join us. You must be fluent in the C and Python programming language and be equally comfortable with high-level design and abstraction as with implementation, testing.
Accountabilities• Technical ownership of software validation activities across a range of SW components within the Dyson Motor and Heater Control software team. • Develop real time embedded software in C running on our bespoke ARM based motor/heater emulator platforms. • Supporting the development of HW motor/heater emulator components • Developing python based test suites to test our control system target software against their requirements. • Participating in code and design review activities. • Documenting software test plans. • Collaborate with development and production teams in UK and South East Asia.
SkillsEssential Skills: • Degree in engineering or numerate discipline or equivalent industry experience. • At least 3 years professional experience in a relevant industry. • Experience of bare metal embedded SW development in real time embedded C. • Experience of Python programming. • A good understanding of embedded hardware peripherals such as ADCs, DACs and UARTs. • Software configuration management (source control, continuous integration, etc). • Ability to plan and estimate validation tasks • Experience with software verification strategies including unit testing.
Desirable skills • Knowledge of control systems • Knowledge of object orientated design concepts • Experience of planning and working within an Agile Framework