Das erwartet dich
Die optische Freiraumkommunikation (FSO) ermöglicht die Implementierung von Kommunikationssystemen mit sehr hohen Datenraten bei gleichzeitig kleinen Endgeräten und geringem Stromverbrauch. In den vergangenen Jahren hat die DLR-Abteilung Optische Satellitenverbindungen (OSL) ein System entwickelt, das Daten zuverlässig über eine optische Verbindung überträgt. OSL arbeitet an der Entwicklung von miniaturisierten FSO-Terminals für Kleinsatelliten. Dabei handelt es sich um komplexe Geräte mit mehreren mechanischen und elektrischen Komponenten, einschließlich Bordcomputern zur Steuerung und Datenverarbeitung. Die Computer reichen von kleinen Mikrocontrollern bis hin zu Hochleistungsprozessoren, auf denen Echtzeit- und Nicht-Echtzeitbetriebssysteme laufen.
Deine Aufgaben
Die Hauptaufgabe ist die Unterstützung bei der Entwicklung und Verifizierung von Software für die Bordcomputer von FSO-Terminals. Dies umfasst:
* Entwicklung eingebetteter Software mit C und C++ oder Rust
* Entwicklung von Unites und Integrationstests
* Einrichtung von Hardware in the loop und CI/CD-Setups
* Integration und Implementierung von Kommunikationsprotokollen für verteilte Systeme
Das bringst du mit
* Studium der Informatik, Computertechnik, Softwaretechnik, Elektroniktechnik o.ä.
* Kenntnisse in C, C++, Python
* Kenntnisse in Git und Linux
* Kenntnisse von Rust und CI/CD (optional)
* selbständiges Arbeiten
* gutes Englisch in Wort und Schrift