Softwarearchitekt für komplexe Elektroniksysteme
Role details
Job location
Tech stack
Job description
Definition und Entwicklung von Softwarearchitekturen für komplexe Embedded-Systeme
-
Erarbeitung von System- und Softwareanforderungen, Architektur-Dokumentationen und technischen Spezifikationen
-
Schnittstellen- und Integrationsdesign zwischen Hardware, Middleware, Betriebssystemen und Applikationen
-
Bewertung und Auswahl von Softwareplattformen, RTOS, Middleware und Kommunikationsprotokollen
Technische Führung und Coaching von Entwicklungsteams (Software & System)
-
Sicherstellung von Qualität, Wiederverwendbarkeit und Skalierbarkeit der Software
-
Durchführung von Architektur-Reviews, Design-Reviews und Code-Reviews
-
Unterstützung bei Systemintegration, Debugging und Performance-Optimierung
-
Berücksichtigung von Safety-, Security- und Reliability-Anforderungen (z. B. ISO 26262, IEC 61508, MISRA, AUTOSAR)
Requirements
Abgeschlossenes Studium der Informatik, Elektrotechnik, Mechatronik oder vergleichbare Qualifikation
-
Mehrjährige Erfahrung in der Embedded-Softwareentwicklung und Softwarearchitektur
-
Fundierte Kenntnisse in:
-
Embedded C/C++
-
RTOS (z. B. FreeRTOS, QNX, AUTOSAR OS)
-
Middleware, Kommunikation (CAN, Ethernet, SPI, UART, etc.)
-
Systemintegration und Debugging (Trace, Logging, Profiling)
-
Erfahrung mit Modellierung & Architekturmethoden (z. B. UML, SysML, Arc42)
-
Erfahrung in der Arbeit mit Safety-/Security-Standards (ISO 26262, IEC 61508, MISRA, Secure Coding)
-
Starke Kommunikationsfähigkeit und Erfahrung in interdisziplinärer Zusammenarbeit
-
Strukturierte, analytische Arbeitsweise und Hands-on-Mentalität