- Entwicklung und Steuerung der Software- und Systemarchitektur für komplexe Systeme unter Berücksichtigung von Skalierbarkeit, Robustheit und langfristiger Wartbarkeit
-
Architektur- und Systemkonzeption inklusive Erstellung und Pflege von Architekturmodellen (z. B. SysML, UML, C4 oder arc42) sowie Analyse bestehender Systemlandschaften
Technische Verantwortung für Architekturentscheidungen über mehrere Projekte hinweg, einschließlich Durchführung von Trade-off-Analysen und Validierung von Designentscheidungen
Unterstützung und fachliche Führung von Entwicklungsteams bei der Anwendung von Architekturprinzipien, Design Patterns und Best Practices
Enge Zusammenarbeit mit Hardware-, Embedded-, Software- und IT-Teams sowie mit externen Partnern zur Sicherstellung einer konsistenten Systemintegration
Analyse und Lösung komplexer technischer Fragestellungen sowie Optimierung von Performance und Systemstabilität
Erstellung, Pflege und Weiterentwicklung der Architekturdokumentation unter Berücksichtigung interner und externer Standards
Unterstützung bei der strategischen Planung von Projekten, einschließlich Aufwandsschätzung, Risikoanalyse und Ressourcenplanung
Förderung von Innovation und kontinuierlicher Verbesserung durch den Austausch von Lessons Learned und architektonischem Know-how
Coaching und Unterstützung von Entwicklungsteams zur Sicherstellung einer hohen Softwarequalität und architektonischen Konsistenz
Unterstützung von Pre-Sales-Aktivitäten aus technischer Perspektive
Aufbau und Weiterentwicklung von Wissen zu neuen Produkten, Technologien, Methoden und Systemen