Logo Munich Electrification

Software Developer C C++

Job

  • Level
    Erfahren
  • Job Feld
    Software
  • Anstellung
    Vollzeit
  • Vertragsart
    Unbefristetes Dienstverhältnis
  • Ort
    München
  • Arbeitsmodell
    Onsite
  • Job Technologien

    Deine Rolle im 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.

    Unsere Erwartungen an dich

    Ausbildung

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

    Qualifikationen

    • Familiarity with different**communication busses** (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 abilities in **English** .

    Erfahrung

    • 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** .

    Job Standorte

    Map of company locations
    • Standort München

      Standort München

      Bayern

      Deutschland

    Das ist dein Arbeitgeber

    Munich Electrification

    Munich Electrification

    Wir sind Munich Electrification, ein führender Entwickler innovativer Elektroniksteuergeräte für Elektrofahrzeuge. Unser weltweit führendes Batteriemanagementsystem zeichnet sich durch höchste Sicherheit, innovative Funktionen und niedrige Kosten aus. Unsere Produkte begeistern durch ihre Integrationsfähigkeit, Skalierbarkeit, Variantenverwaltung sowie Platz- und Gewichtseinsparung.

    Description

  • Unternehmenstyp
    Etablierte Firma
  • Arbeitsmodell
    Hybrid, Onsite
  • Branche
    Energiewirtschaft, Umwelt
  • Logo Munich Electrification

    Software Developer C C++

    Ort
    München
    Arbeitsmodell
    Onsite

    Weitere Jobs