Logo Munich Electrification

Software Developer C C++

Job

  • Level
    Experienced
  • Job Field
    Software
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Munich
  • Working Model
    Onsite
  • Job Technologies

    Your role in the team

    As a **Senior Software Developer - Battery Management Systems (BMS)** , you will play a key role in the development and control of high voltage batteries used in various customer vehicles. Your primary focus will be on embedded software for our battery management systems, ensuring the safety and efficiency of the systems. You will work on a range of applications related to state of charge monitoring, state of health monitoring, real-time cell monitoring, secure communication, power management, and bootloader solutions. Additionally, you will be responsible for integrating software modules, developing low-level drivers for new MCU/ECU architectures, and ensuring compliance with automotive safety standards.

    1. Develop safety applications to ensure the**functional safety** concept of the **HV battery** .
    2. Design and implement applications for**state of charge** and **state of health** monitoring of the batteries.
    3. Develop base software solutions, including real-time cell monitoring, secure communication, and power management functionalities.
    4. Create**secure bootloader solutions** for the battery management systems.
    5. **Integrate software modules** , considering real-time capabilities and efficient resource management.
    6. Work on low-level drivers and bring up new**MCU/ECU architectures** for battery control systems.
    7. Ensure software development adheres to necessary automotive safety standards, such as**ISO26262, ASPICE, and ISO21434** .
    8. Integrate software builds, deployment, and testing into the**CI/CD** tool landscape.
    9. Provide support for the**implementation and testing** of different customer batteries and vehicles.

    This text has been machine translated. Show original

    Our expectations of you

    Education

    • Successfully completed**university degree in an engineering** field (software, electronics, mechanical), math or applied physics

    Qualifications

    • Familiarity with different**communication buses** (CAN, LIN, SPI, ISOSPI) and **protocols/standards** (e.g., J1939, Odx).
    • Knowledge of**microcontrollers** and relevant tools (AURIX Tricore, TI Hercules, NXP S32) **used in automotive applications** .
    • Creative mindset and a strong passion for innovative electronic solutions in the electric vehicle industry.
    • Strong team**collaboration** skills and excellent communication skills in **English** .

    Experience

    • Experience or knowledge in the field of**HV batteries, cell monitoring, battery storage systems** is a plus
    • At least**6 years** of hands-on working experience in software engineering in **C/C++ development** .
    • Ideally more than 3 years of working experience in a technical leadership role
    • Experience working with automotive norms such as**ISO26262, ASPICE, and ISO21434** .

    This text has been machine translated. Show original

    Job Locations

    Map of company locations
    • Location Munich

      Location Munich

      Bayern

      Germany

    This is your employer

    Munich Electrification

    Munich Electrification

    At Munich Electrification, we are dedicated to developing cutting-edge electronic control units for electric vehicles. Our battery management system is recognized globally for its exceptional safety, advanced features, and cost-effectiveness. Our products deliver outstanding performance in terms of function integration, scalability, variant handling, space efficiency, and weight reduction.

    Description

  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Power Sector, Economy
  • Logo Munich Electrification

    Software Developer C C++

    Location
    Munich
    Working Model
    Onsite

    More Jobs