Senior Embedded Software Engineer – Battery Management Systems | Senior Embedded Software Engineer – BMS (m/w/d)

BMZ Germany GmbH

Karlstein am Main, Bayern, Deutschland
Published Apr 2, 2026
Full-time
Permanent

Job Summary

As a Senior Embedded Software Engineer for Battery Management Systems (BMS), you will play a pivotal role in designing and implementing the software that powers high-performance lithium-ion battery systems for electric forklifts and warehouse equipment. Your day-to-day responsibilities include architecting and implementing embedded software in C/C++, managing drivers for CAN, SPI, and I2C, and integrating software into control units using real-time operating systems like ThreadX or PXROS. You will provide technical leadership for a team of five developers, with the potential to transition into disciplinary management. This role is ideal for an expert who enjoys a mix of hands-on development—utilizing modern AI-supported dev tools and debugging with Lauterbach/Trace32—and strategic decision-making. Working within a joint venture of industry leaders, you will benefit from the stability of a large corporation combined with the creative freedom of a growing company, including flexible hybrid work options and a comprehensive benefits package.

Required Skills

Education

Successfully completed degree in Computer Science, Electrical Engineering, Software Engineering, or a comparable field of study.

Experience

  • At least 5 years of professional experience in embedded software development, preferably in automotive, industrial, or BMS environments
  • Extensive expertise in software architecture and the independent development of design concepts
  • Proven experience in technical mentoring and providing technical guidance to developers
  • Professional experience with safety-critical software standards and functional safety
  • Experience in debugging, profiling, and performance optimization on embedded targets

Languages

German (Fluent)English (Fluent)

Additional

  • The position is located in Karlstein am Main. Candidates must be able to work in a hybrid model (home office and on-site). The role includes technical leadership of a 5-person team with a perspective on disciplinary leadership responsibility.