Ihre Aufgaben
* Mitarbeit bei laufenden und neuen Projekten im Bereich der Softwareentwicklung für Satellite Control Software und Instrumet Control Software
* Durchführung des Software Requirements Engineering auf Technical Specification (TS) Level und Co-Engineering auf Requirements Baseline (RB) Level
* Mitentwicklung der Softwarearchitektur
* Konzeption und (Weiter)-Entwicklung von Software-Komponenten
* Entwicklung und Ausführung von Software Unit Tests; Software Integration Tests; Software Validation Tests (TS & RB Level)
* Durchführung von Software -erifikationstätigkeiten, z.B. statische Softwareanalysen
* Erstellung der Dokumentation für die o.g. Aufgaben
* Unterstützung des Scrum Masters und Product Owners bei der Planung und beim Berichtswesen über Fortschritte im Projekt
* Unterstützung bei der Definition, Entwicklung und Pflege von Prozessen, Tools, Einrichtungen und Technologien innerhalb der Abteilung
Ihre Qualifikationen
* Abgeschlossenes Studium in Informatik, Luft- und Raumfahrttechnik, Elektrotechnik oder vergleichbare Qualifikation
* Erfahrung im Bereich Software Engineering
* Methodenkompetenz in den Bereichen Anforderungsentwicklung, Software-Entwurf, Software-Entwicklung in C/C++, Unittesting, Softwarevalidierung, Software-Konfigurationsmanagement, Scripting (Python)
* Kenntnisse über Echtzeitbetriebssysteme wie RTEMS, VxWorks oder Embedded Linux sowie Kommunikationsschnittstellen (MILBUS, CANBUS, Ethernet, serielle Schnittstellen)
* Idealerweise Kenntnisse über Multicore-Prozessoren (etwa LEON Multicores GR712/GR740 und die Zynq 7000 (ARM) Familie) und deren Einsatz in Embedded Systems
* Anwendung agiler Vorgehensweisen unter Verwendung der Softwareentwicklungsprozesse gemäß ECSS-E-ST-40C und ECSS-Q-ST-80C oder vergleichbar (z.B. DO-178B)
* Begeisterungsfähigkeit, Eigenmotivation
* Hohes Qualitätsbewusstsein sowie ausgeprägte Team- und Kommunikationsfähigkeit verbunden mit Begeisterung für die eigene Arbeit
* Gute Englischkenntnisse, Deutschkenntnisse