IT & Software

Senior Embedded Software Engineer

Dyson

Malmesbury · United Kingdom · United Kingdom

Overview

In this role you will develop and validate efficient embedded software for power electronics, such as motor drives and battery management, within Dyson’s Research team in Malmesbury. You will work with multidisciplinary engineers to bring ideas to prototype level and support transfer to development teams. You’ll design demonstrations, mentor junior staff, and push innovative concepts from concept to proof-of-concept. You’ll apply a structured, creative approach to technical challenges and collaborate across functions to deliver embedded software for next-gen Dyson products.

Pay / Benefits
  • Performance-related bonus scheme
  • Competitive pension
  • Life assurance
  • Free bus travel to campus
  • 27 days’ holiday
  • Private medical insurance
Responsibilities
  • Develop and validate embedded software for power electronic systems (motor drives, battery management, chargers, heater control)
  • Create and optimize resource-efficient software on microcontrollers
  • Lead an electronics software research project
  • Explore emerging technologies via papers, patents, and external partnerships
  • Design, build, test demonstration rigs and prototype systems to assess feasibility
  • Mentor Dyson Institute students and junior engineers
  • Evaluate current and next-gen microcontrollers to optimize cost, size, efficiency, performance
  • Prepare technical reports and present concepts, test results, and recommendations to stakeholders
  • Plan activities with cross-functional teams and own technical delivery of embedded software
  • Identify technical risks and propose mitigation and continuous improvement strategies
Key requirements
  • Degree in Electronic Engineering or related discipline with relevant experience
  • Experience in at least one of: motor drives, inverters, SMPS, heater control, chargers, USB Power Delivery, battery management, or power transfer
  • C/C++ programming for embedded systems (essential)
  • Experience with ARM-based microcontrollers and microprocessors
  • Assembly/machine code (desirable)
  • MCU analogue data acquisition for high-speed signals
  • MATLAB or Python for simulation, data acquisition, and analysis
  • Experience with agile working using Atlassian tools (desirable)
  • Experience creating verification and validation plans and structured testing
  • Experience using laboratory equipment for electrical measurements
  • Experience safe lab work with mains voltage and high-speed machines (desirable)
  • Fluent English; strong communication and interpersonal skills
  • Ability to work independently and in a multidisciplinary team
  • Ability to communicate complex concepts to diverse stakeholders
  • strong communication
  • interpersonal skills
  • independence
  • C/C++ for embedded systems
  • ARM microcontrollers
  • MATLAB

Reference: WJ-747_30489537

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.