
Embedded Software Architect, C++
Munich Electrification
full-time
Posted on:
Location Type: Hybrid
Location: Munich • Germany
Visit company websiteExplore more
Tech Stack
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 (ISO 26262), including error handling concepts and safe-state management, as well as cybersecurity (ISO/SAE 21434).
- 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 to satisfy ASPICE compliance.
- Lead architectural code reviews to ensure implementations align with design and quality standards.
Requirements
- Successfully completed a university degree in an engineering field (software, robotics, electronics, mechanical), mathematics, or applied physics.
- Demonstrated expertise in designing complex embedded software architectures, using 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 platforms/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 entire software stack.
- Familiarity with automotive standards such as ISO 26262, ASPICE, and ISO/SAE 21434.
- 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
- Competitive and appropriate compensation
- Pension plan / bonus
- Free access to the fitness center next door or subsidized EGYM Wellpass
- Free snacks, coffee, drinks and daily lunch (freshly prepared by our chef)
- Public transport ticket
- Bike leasing via Business Bike
- A variety of inspiring and fun team events
- Company-branded apparel
- 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
C++Cembedded software architectureUML modelingmicrocontrollersAURIX TricoreTI HerculesNXP S32CI/CD pipelinescoding standards
Soft skills
communicationteam collaborationcreative mindsetleadershipproblem-solvingtechnical concept translationprocess establishmentreview workflowsinnovationstandardization
Certifications
ISO 26262ASPICEISO/SAE 21434