Das erwartet dich
Daten bilden die Grundlage für datengetriebene Geschäftsmodelle und Forschung. Basis hierfür ist der kontrollierte, faire und selbstbestimmte Datenaustausch zwischen Datengebenden und Datenkonsumenten im Rahmen von Datenräumen und Datenökosystemen. Daten werden in diesem Zusammenhang fast ausschließlich von Software verarbeitet. Die Entwicklung von zuverlässiger, robuster und sicherer Software spielt daher eine wichtige Rolle, insbesondere wenn Software ein Bestandteil kritischer Systeme und Infrastrukturen bildet.
Ein Ausfall der Software oder eine Anfälligkeit für Cyberangriffe kann beispielsweise sowohl für Satelliten als auch für digitalisierte Verwaltungsdienstleistungen katastrophale Folgen und Schäden nach sich ziehen. Entsprechend wichtig ist die Unterstützung der Entwickler bei der Realisierung sicherer, robuster und zuverlässiger Softwaresysteme und -architekturen. Die Arbeitsgruppe *Sichere Softwaretechnik* erforscht dazu systematisch Methoden, Werkzeuge und Prozesse der sicheren Softwareentwicklung, mit dem Ziel, alle Sicherheitsaspekte des Softwarelebenszyklus weitestgehend zu automatisieren.
Deine Aufgaben
* Implementierung von Methoden und Werkzeugen des sicheren Software-Engineering wie z. B. Softwaresicherheitslebenszyklen, Bedrohungsmodellierung, Risikoanalyse
* Dokumentation und Kommunikation von Prozessen zur Entwicklung sicherer Software
* Entwicklung sicherer Softwaresysteme und -architekturen in herausfordernden Einsatzdomänen wie Raumfahrt, Luftfahrt, Industrie
Das bringst du mit
* Abgeschlossenes wissenschaftliches Hochschulstudium (Master/univ. Diplom) in Informatik, Mathematik, Data Science oder anderen für die Tätigkeit relevanten Studiengängen
* Kenntnisse im Software Engineering und in der Softwareentwicklung
* Kenntnisse im Bereich IT-Sicherheit und Datenschutz
* Reisebereitschaft (national/international)
* Sehr gute englische oder deutsche Sprachkenntnisse in Wort und Schrift