Your tasks:
In this role, you will be responsible for defining, developing, and governing the software architecture across products and platforms. You will ensure that architectural decisions are sustainable, scalable, and aligned with strategic goals in the long term.
- Definition and further development of the software architecture (systems, modules, interfaces)
- Establishing and implementing design principles (e.g., modularity, reusability, safety)
- Close coordination of the architecture across hardware, software and system levels
- Technical evaluation of concepts, architectures and solutions
- Support and advice to development teams on architectural decisions
- Ensuring scalability, maintainability and platform compatibility
- Definition of architectural guidelines, patterns, and best practices
- Evaluation, selection and integration of external software solutions
- Participation in technology and tool decisions
- Planning and conducting architectural reviews