M

Munich Electrification

Battery management systems for EVs, BESS

Senior Embedded Software Engineer - C++

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeMunich, Germany

About the Job

Requirements

  • A completed university degree in software, robotics, electronics, or mechanical engineering, mathematics, or applied physics.
  • Experience managing complex software projects, focused on low-level system development and architecture.
  • Hands-on software engineering experience in C++ version 11 or later, including STL algorithms and containers, and unit testing.
  • Experience using AUTOSAR configuration tools in automotive embedded systems.
  • Deep experience with flash bootloaders, board bring-ups, and writing assembly language.
  • Knowledge of security concepts and cryptographic algorithms, with practical application experience.
  • Exposure to electronics, including debugging with oscilloscopes and logic analyzers, and reading schematics.
  • Experience with automotive standards including ISO 26262, ASPICE, and ISO 21434.
  • Familiarity with communication protocols including CAN, LIN, SPI, ISO SPI, Ethernet, J1939, or ODX.
  • Knowledge of microcontrollers and relevant tools, including AURIX TriCore, TI Hercules, and NXP S32.
  • Strong collaboration and communication abilities in English.
  • Able to work onsite in the offices at least 2–3 times per week.

Responsibilities

  • Design and develop low-level embedded software, including drivers, secure communication stacks, cryptographic modules, and flash bootloaders.
  • Perform hardware bring-up and validation.
  • Lead architectural design efforts to ensure software systems are scalable and robust.
  • Conduct code reviews focused on low-level implementation, security, and clean coding practices.
  • Maintain and optimize the performance of the existing codebase.
  • Develop and integrate automotive diagnostics functionality within embedded systems.
  • Integrate software modules while considering real-time capabilities and efficient resource management.
  • Ensure software development follows automotive safety standards such as ISO 26262, ASPICE, and ISO 21434.
  • Integrate software builds, deployment, and testing into the CI/CD tool landscape.

About the Company

Munich Electrification

Battery management systems for EVs, BESS

Munich Electrification designs and manufactures battery management systems, control components, and software for electric vehicles and stationary energy storage. Its modular platform includes wireless and wired cell monitoring boards, smart battery sensors, a Battery Management Disconnect Unit, and a Smart Edge BMS that separates safety-critical hardware from high-demand computing to support up to 1500V. It differentiates through a scalable, modular architecture with wireless data communication to reduce wiring and weight, high-precision SoC/SoH measurements, and automotive safety and cybersecurity certifications, backed by partnerships with Eaton and Wieland-Werke. The goal is to enable safer, more efficient, and scalable energy storage and EV systems by delivering integrated BMS hardware and software that can be quickly adapted to customer needs.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Munich, Germany
Founded
2015

Recently Posted Jobs

Explore more opportunities at Munich Electrification

See more jobs