Das erwartet dich
Die Mission Control und Data Systems (MCS) Gruppe entwirft, entwickelt und betreut Software und Softwaresysteme für (Satelliten-)Bodenkontrollsegmente. Bevor ein Kommando vom Satelliten empfangen werden kann, wird es durch MCS Software parametrisiert, geprüft und gesendet. Vom Satelliten gesendete Telemetriedaten werden mit Hilfe von MCS Software aufbereitet und den Betriebs-Ingenieuren bereitgestellt.
Deine Aufgaben
- Programmierarbeiten in Python im Bereich der Erstellung von Missionsarbeiten von Cubesats
- Migration und Tests von Missionssoftware im Umfeld von Docker / Kubernetes
- (Weiter-)Entwicklung (Java) der Testsuite von Missionssoftware (Unittests + Integrationstests)
- Evaluierung und Integration von Tools im Rahmen von Code style und statischer Code Analyse
- Weiterentwicklung der CI-Umgebung für Missionssoftware
- bei Haskell Kenntnissen : Unterstützung im Aufbau / Modernisierung einer Buildumgebung einer Toolsuite
Die Aufgaben können nach Absprache als studentische Aushilfe oder im Rahmen eines studentischen Praktikums oder in Verbindung mit einer Abschlussarbeit (Bachelor / Master) bearbeitet werden.
Das bringst du mit
Du bist in einem wissenschaftlichen Hochschulstudium (Bachelor / Master) immatrikuliert und studierst vorzugsweise Informatik, Mathematik, Physik, Ingenieurwissenschaften oder einen vergleichbaren StudiengangDu besitzt gute Sprachkenntnisse in Englisch und Deutsch (Wort und Schrift)Du hast Erfahrung in der Programmierung mit Python, Java, C++ oder HaskellDu bringst Interesse an CI-Pipelines, Kubernetes, Monitoring oder anderen neuen Technologien mitDie Vergütung erfolgt je nach Qualifikation und Aufgabenübertragung bis Entgeltgruppe 5 TVöD (Aufwandsentschädigung Praktikum abweichend).