BMS Firmware Graduate Engineer

Dyson


Date: 2 weeks ago
City: Johor Bahru
Contract type: Full time

Summary

Salary: Competitive Job Family: Electronics Engineering Location: Malaysia - Global Development Campus, Johor Bahru

About Us: Dyson has an opportunity for graduates to join the highly successful Electrical Power Systems group. The Electrical Power Systems group is a global and multidisciplinary team responsible for the development battery pack assembly (BPA). Our BPA power the category leading cord free, robot and other products. As part of this group, we are looking to expand our Power Electronics capability in SEA. Join us and learn from some of the most talented engineers in the industry.

About The Role:

  • As BMS Firmware Graduate Engineer, you’ll join our dynamic team to support the design, development, and validation of BMS firmware and software for Dyson’s consumer electronics.

  • Working closely with senior engineers, cross-functional teams, and global stakeholders, you’ll gain hands-on experience in embedded systems, battery technologies, and product lifecycle management.

  • This role is ideal for graduates eager to develop technical expertise and contribute to Dyson projects.

  • Assist with coding, testing, and debugging embedded firmware for battery management systems.

  • Develop firmware by following proper continuous integration and development (CI/CD) frameworks.

  • Contribute to unit and functional testing, including test automation and validation activities.

  • Learn and follow industry safety standards (ISO 26262, IEC 62133, UL 1642) in code and testing.

  • Support documentation and verification for engineering validation phases (EVT/DVT/PVT).

About You:

  • Degree or equivalent experience in electronic engineering, computer science, or comparable discipline.

  • Strong understanding of microcontroller programming, embedded systems, bare metal/RTOS firmware designs.

  • Familiarity with communication protocols such as SPI, I2C, UART.

  • Proficiency in Embedded C, Python programming languages.

  • Hands-on knowledge on logic analysers, scopes and debugger is essential.

  • Able to understand the Schematic diagram related to MCU peripherals.

  • Knowledge in Battery Management System and Secondary Battery Technologies is a plus.

  • Familiarity with software version control system is highly desirable.

  • Willingness to learn and adapt to new technologies and processes.

  • Attention to detail and problem-solving mindset.

  • Strong communication and teamwork abilities.

  • Exposure to AI assisted coding and agentic development workflow is plus.

At Dyson: At Dyson we are encouraged to think differently, challenge convention and be unafraid to make mistakes. We’re creative, collaborative, practical and enthusiastic, but most of all we’re hugely passionate about what we do. We are looking for individuals who wish to invent, design and develop leading products for the global market. By working in our world class Research Design and Development department, these individuals have the opportunity to work alongside other leading technical specialists and highly motivated creative people, to develop products which fulfill our ambition of being truly different and better than our competitors.


Dyson monitors the market to ensure competitive salaries and pension contributions. Beyond that, you’ll also enjoy a profit-related bonus, generous leave and life insurance. However, financial benefits are only the start of a Dyson career. Rapid professional growth, leadership development and new opportunities abound.


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.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Support Engineer (Johor Bahru)

AvePoint, Johor Bahru
2 days ago
Overview We are seeking bright and friendly individuals with excellent communication skills, willingness to learn and apply new technology and a track record for providing great customer service. You will have opportunities to work in a variety of challenging IT environments to quickly build up your IT and communication skills.What will you be doing? As a Support Engineer, you provide...

Service Engineer, Cooling / UPS (Contact, Johor)

Schneider Electric, Johor Bahru
5 days ago
In Schneider Electric everything we do promotes progress and sustainability for all — our colleagues, customers, partners, and the communities and societies where we live and work. From the products, software, and services driving the digital transformation of energy management and automation to corporate citizenship and volunteer activities, we make an impact by helping people and organizations become more resilient...

BO Chargeman, 33kV

JLL, Johor Bahru
1 week ago
JLL supports the Whole You, personally and professionally. Our people at JLL are shaping the future of real estate for a better world by combining world class services, advisory and technology to our clients. We are committed to hiring the best, most talented people in our industry; and we support them through professional growth, flexibility, and personalized benefits to manage...