* Analyzing complex problems
* Designing and implementing system software
* Working with customers to understand their use models and propose and implement new solutions
* Defines architectural vision for the agile release train
* Define architecture roadmap and align with business teams (i.e., product manager) and solution architect
* Validates technology assumptions, evaluating implementation alternatives.
* Fosters Built-In Quality
* Updates high-level architectural documentation
* Enables agile teams to deliver value by empowering them to make local decisions, allowing a faster flow of work and better economics.
* Collaboration with different stakeholders, customer, application teams and scrum teams
* Coach and train scrum teams in architecture topics and software development topics
* About 20% of time to refine the development process to cope with latest changes and new requirements on cyber resilience act.
* Train and coach new team members on the SmarTest software development process.
Qualifications
* University degree in computer science, electrical engineering or equivalent
* Vast experience as lead software developer, ideally already experience as software architect
* Knowledge as software architect in large system software development
* Vast experience as software developer with Java and C++
* Structured approach to problem analysis and problem solving
* Experience with component based software development
* Experience on Scrum / SAFe software development process
* Working self-reliant and being part of an agile team
* Good Linux / Unix knowledge
* Deep understanding of software design concepts and methodologies
* Profound knowledge of OO software development methods and tools
* Passion for quality
* Good communication skills; Fluent in English
* Mix of office / home remote working model (architecture design meetings with scrum teams in the office)
Preferred:
* Experience on GIT software versioning system
* Good understanding of ICs / electronic measurement technology
* Good German language skills