BMS Firmware Graduate Engineer
Core
Design, development, and validation of BMS firmware and software for Dyson's consumer electronics battery packs.
Role type
Graduate embedded firmware engineer
Builds
Battery management system firmware for cordless and robot products
Domain
Consumer electronics / Battery management systems
Deliverable
production ML models | product features
Required skills
Embedded C, Python, microcontroller programming, bare metal/RTOS firmware design, SPI/I2C/UART protocols, logic analyzers, oscilloscopes, debuggers, schematic interpretation
Preferred skills
Battery management system knowledge, secondary battery technologies, software version control, AI-assisted coding
Technologies
Embedded C, Python, CI/CD frameworks
Responsibilities
Code, test, and debug embedded firmware for battery management systems; Develop firmware using CI/CD frameworks; Contribute to unit and functional testing including automation; Support documentation and verification for engineering validation phases
Seniority
Graduate, hands-on IC