Softwarearchitekt - Embedded Development Ecosystem (m/w/d) (w/m/div.)
- Vollzeit
Unternehmensbeschreibung
Stellenbeschreibung
Als Softwarearchitekt für Embedded Development Ecosystem (m/w/d) werden Sie das zentrale technische Drehkreuz sein, das unser gesamtes Portfolio an Softwareentwicklungstools zusammenhält. Sie werden eng mit den Produktverantwortlichen und technischen Leitern unserer agilen Teams zusammenarbeiten, um sicherzustellen, dass unsere vielfältigen Entwicklungsumgebungen eine technologisch kohärente und zukunftssichere Einheit bilden. Ihre Expertise ist entscheidend für die Gestaltung einer übergreifenden Softwarearchitekturvision für unsere Tools, die Definition von Schnittstellen, die Etablierung technischer Standards und die Förderung der Wiederverwendbarkeit von Komponenten. Sie werden technische Diskussionen leiten, wegweisende Entscheidungen treffen, Architekturüberprüfungen durchführen und die Teams befähigen, innovative Lösungen zu entwickeln. Ihr Beitrag sichert die Skalierbarkeit, Wartbarkeit und Leistung unserer Softwaretools und prägt maßgeblich die Zukunft unserer Entwicklungsprozesse.
Qualifikationen
Ausbildung: Abschluss in Informatik, technischer Informatik oder eine vergleichbare Qualifikation
Erfahrung und Fachkenntnisse: breites technisches Wissen als erfahrener Softwarearchitekt für komplexe Embedded-System-Tools, nachweisbare Implementierung robuster Architekturdesigns, tiefgehendes Verständnis der Interaktionen zwischen Anwendungswerkzeugen, Firmware und Hardware, sehr gute C/C++-Kenntnisse, Erfahrung mit modellbasierter Entwicklung (Simulink, IEC 61131-3), Erfahrung in der Moderation technischer Diskussionen (agile Teams), Kenntnisse in Architektur-Dokumentations- und Modellierungswerkzeugen (z.B. Enterprise Architect, SysML)
Persönlichkeit und Arbeitsweise: ausgeprägte analytische und konzeptionelle Fähigkeiten mit einem hohen Maß an Empathie für den Nutzer; starke Kommunikationsfähigkeiten, um technische Anforderungen verständlich zu vermitteln und als Schnittstelle zwischen Nutzern und Entwicklern zu agieren; eine selbstständige, strukturierte und lösungsorientierte Arbeitsweise
Sprache: sehr gute Deutsch- und Englischkenntnisse