Munich Electrification

Embedded Software Architect, C/C++

Munich Electrification

full-time

Posted on:

Location Type: Hybrid

Location: MunichGermany

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Define static architectures (modularization, layering, interfaces) and dynamic architectures (scheduling, concurrency, inter-core communication)
  • Define and monitor system resources, including memory mapping (linker scripts), CPU load budgets, and stack usage.
  • Establish and enforce coding guidelines and workflows to standardize code quality across the team.
  • Develop architectural strategies for functional safety (ISO26262), including error handling concepts and safe-state management, as well as cybersecurity (ISO21434).
  • Oversee the build environment and compiler configurations.
  • Hands-on Implementation: Prototype critical components to validate architectural decisions.
  • Ensure full traceability from requirements to architecture and code, satisfying ASPICE compliance.
  • Lead architectural code reviews to ensure implementation aligns with the design and quality standards.

Requirements

  • Successfully completed a university degree in an engineering field (software, robotics, electronics, mechanical), math, or applied physics.
  • 5+ years of hands-on experience as a software engineer and 2+ years of experience as architect or lead engineer.
  • Demonstrated expertise in designing complex embedded software architectures, utilizing modern design patterns and UML modeling (static and dynamic views).
  • Experience establishing processes, coding standards, and review workflows in a regulated environment.
  • Strong background in C++ and C, with deep knowledge of microcontrollers and relevant tools (AURIX Tricore, TI Hercules, NXP S32). Other languages (Python, Rust, Groovy) are a plus.
  • Ability to translate complex physical system requirements into robust computational models and software solutions across the whole software stack.
  • Familiarity with automotive standards such as ISO26262, ASPICE, and ISO21434.
  • Ability to communicate technical concepts clearly to both management and developers.
  • Experience with CI/CD pipelines, version control, profiling and debugging tools (Oscilloscopes, Logic Analyzers). Creative mindset and a strong passion for innovative electronic solutions in the battery industry.
  • Strong team collaboration skills and excellent communication abilities in English.
Benefits
  • Trust-based working hours and hybrid work
  • Adequate and competitive compensation
  • Pension Plan/Bonus
  • Free access to the fitness center right next to us or subsidized EGYM Wellpass
  • Free snacks, coffee, drinks and lunch (freshly cooked by our chef) every day
  • Public transport ticket
  • Bike-Leasing via Business Bike
  • Experience various inspiring and fun team events
  • ME-branded clothing
  • Option to "work from anywhere" (6 weeks/year)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Cembedded software architectureUML modelingcoding standardsCI/CD pipelinesprofiling toolsdebugging toolsmicrocontrollersdesign patterns
Soft Skills
team collaborationcommunicationleadershipproblem-solvingcreativitytechnical communicationprocess establishmentcode reviewstandardizationinnovation
Certifications
ISO26262ISO21434ASPICE