Ihre Aufgaben
* Untersuchung der praktischen Anwendung moderner Multicore-Prozessoren zur Steuerung von Satelliten und deren Nutzlasten
* Durchführung des Software Requirements Engineering auf Technical Specification (TS) Level und Co-Engineering auf Requirements Baseline (RB) Level
* Mitentwicklung der Softwarearchitektur, Design und Entwicklung
* Entwicklung und Ausführung von: Software Unit Tests; Software Integration Tests sowie Software Validation Tests (TS & RB Level)
* Durchführung von Software-Verifikationstätigkeiten, z.B. statische Softwareanalysen
* Erstellung der Dokumentation für die o.g. Aufgaben
Ihre Qualifikationen
* Abgeschlossenes Studium in Informatik oder vergleichbare Qualifikation
* Praxiserfahrung im Bereich Luft- und Raumfahrt
* Nachweisliche Anwendungskenntnisse der Programmiersprachen C, C++ und/oder Python
* Gute Fachkenntnisse über Multicore-Prozessoren und deren Einsatz in Embedded Systems, idealerweise LEON Multicores GR712/GR740 und die Zynq 7000 (ARM) Familie
* Praktische Erfahrung mit Echtzeitbetriebssystemen wie RTEMS, VxWorks oder Embedded Linux sowie Kommunikationsschnellen wie MILBUS, CANBUS, Ethernet, serielle Schnittstellen
* Anwendungssichere Kenntnisse agiler Vorgehensweisen unter Verwendung der Softwareentwicklungsprozesse gemäß ECSS-E-ST-40C und ECSS-Q-ST-80C oder vergleichbar (z.B. DO-178B)
* Sehr gute Sprachkenntnisse in Deutsch und Englisch
* Hohes Qualitätsbewusstsein sowie ausgeprägte Team- und Kommunikationsfähigkeit