Embedded Software Architect (C/C++)
Role details
Job location
Tech stack
Job description
- 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
Do you have experience in Rust (programming language)?, * 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 & conditions
The chance to be part of a highly innovative, agile, and unique team with prestigious customers in the automotive and battery storage sector. You will gain a deeper knowledge around connected & electric vehicle batteries, battery management and electronics development and strive in an exciting work environment
Benefits (Full-time Employees):
- 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)
If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.