Softwarearchitekt Functional Safety
Role details
Job location
Tech stack
Job description
Verantwortung für die Konzeption, Entwicklung und Weiterentwicklung sicherheitskritischer Softwarearchitekturen für Embedded- und Steuerungssysteme
- Erstellung von Software- und Systemarchitekturen unter Berücksichtigung der funktionalen Sicherheit sowie Cyber-Security-Anforderungen
- Definition der Softwarestruktur, Schnittstellen und Kommunikationskonzepte für komplexe, verteilte Systeme
- Ableitung der Softwarearchitektur aus System- und Kundenanforderungen sowie Erstellung technischer Spezifikationen
- Umsetzung von Sicherheitskonzepten gemäß ISO 26262, IEC 61508, IEC 62061, EN ISO 13849 oder vergleichbaren Normen
- Definition von Softwaremodulen, Komponenten und Schnittstellen unter Berücksichtigung von Wiederverwendbarkeit, Skalierbarkeit und Wartbarkeit
- Durchführung von Architektur-Reviews sowie Bewertung technischer Lösungsansätze
- Enge Zusammenarbeit mit Systementwicklung, Hardwareentwicklung, Softwareentwicklung, Test und Projektmanagement
- Unterstützung bei Sicherheitsanalysen (FMEA, FTA, FMEDA, HARA) sowie bei der Ableitung technischer Sicherheitsanforderungen
- Begleitung der Softwareentwicklung von der Konzeptphase bis zur Serienreife
- Technische Unterstützung bei Verifikation, Validierung und Freigabe sicherheitskritischer Software
- Weiterentwicklung von Entwicklungsstandards, Methoden und Architekturprinzipien
Requirements
Erfolgreich abgeschlossenes Studium der Informatik, Elektrotechnik, Technischen Informatik, Automatisierungstechnik oder einer vergleichbaren Fachrichtung
- Mehrjährige Berufserfahrung als Softwareentwickler, Softwarearchitekt oder Systemarchitekt im Embedded-Umfeld
- Fundierte Erfahrung in der Entwicklung sicherheitskritischer Softwarearchitekturen
- Sehr gute Kenntnisse in C/C++ sowie idealerweise modellbasierter Softwareentwicklung (MATLAB/Simulink)
- Erfahrung mit funktionaler Sicherheit nach ISO 26262, IEC 61508, IEC 62061, DO-178C oder vergleichbaren Normen
- Kenntnisse moderner Softwarearchitekturmethoden und Design Patterns
- Erfahrung mit Requirements Engineering sowie Architekturmodellierung (z. B. UML oder SysML)
- Sicherer Umgang mit Entwicklungsprozessen nach ASPICE oder dem V-Modell
- Erfahrung mit Versionsverwaltung (Git), CI/CD-Pipelines und Build-Systemen
- Analytische, strukturierte und lösungsorientierte Arbeitsweise
- Ausgeprägte Kommunikationsfähigkeit sowie Freude an interdisziplinärer Zusammenarbeit
- Sehr gute Deutsch- und Englischkenntnisse
Benefits & conditions
Anspruchsvolle und abwechslungsreiche Entwicklungsprojekte im Bereich Embedded Systems und Functional Safety Modernes Arbeitsumfeld mit kurzen Entscheidungswegen und einer offenen Unternehmenskultur Individuelle fachliche und persönliche Weiterentwicklung Flexible Arbeitszeiten Bis zu 50 % mobiles Arbeiten (projektabhängig) Attraktive Vergütung sowie langfristige berufliche Perspektiven Kollegiales Arbeitsumfeld mit innovativen Technologien und modernen Entwicklungsmethoden Umfangreiche Einarbeitung sowie Unterstützung durch erfahrene Kolleginnen und Kollegen