Unterstützen bei der Erstellung von Systemanforderungen
Leiten von Design Decision-Meetings und Verantworten der zugehörigen Dokumente
Validieren von Architekturvorgaben und Design Decisions
In Zusammenarbeit mit dem Abteilungsleiter Software: Optimieren der Software-Entwicklungsprozesse
Steuern und Leiten von Projekten und Teilprojekten
Erstellen und Optimieren von Detailkonzepten
Erarbeiten und Einführen von Strategien zur Fehlervermeidung
Unterstützen der Kollegen bei der Erstellung von Softwarearchitektur- und Spezifikationsdokumenten
Mitwirken bei der Auswahl und dem Einsatz externer Softwarekomponenten
Requirements
Abgeschlossenes Studium im Bereich Elektrotechnik, Technische Informatik oder eine vergleichbare Ausbildung
Gute Programmierkenntnisse in Python, C und C++
Erfahrung in der Programmierung von Prozessoren für Embedded-Anwendungen mit und ohne Betriebssystem (Baremetal) gewünscht
Erfahrung in der Definition und Bewertung von Softwareanforderungen vorteilhaft
Gute Kenntnisse in Cloud-Technologie und Cloud-Anwendungen
Sehr gute Kenntnisse über Kommunikationsschnittstellen und –protokolle
Gute Kenntnisse im Bereich Netzwerktechnik, Netzwerkprotokolle und Netzwerkanalysetools
Sehr gute Kenntnisse im Bereich „Embedded OS“, insbesondere Embedded Linux
Sehr gute Kenntnisse über Prozessoren für Embedded-Anwendungen (z.B. ARM)
Sehr gute Kenntnisse im Bereich Software-Engineering & SW-Architektur (z.B. Requirements-Engineering, Prozessmodelle, Testprozeduren, Versionsverwaltung)
Erfahrungen mit Gen AI in der (Software-) Entwicklung sind von großem Vorteil