Das Unternehmen ist ein innovativer Akteur in der Entwicklung von Kommunikations- und On-Board-Software für die nächste Generation von Telekommunikationssatelliten. In dieser spannenden Rolle als Software Engineer wirst du Teil eines engagierten Teams, das sich auf moderne Embedded Softwareentwicklung konzentriert. Deine Hauptaufgabe besteht darin, robuste und effiziente Software für komplexe Avionik- und Kommunikationssysteme zu entwickeln. Dabei wirst du auch bei der Ableitung und Pflege von Software- und Systemanforderungen unterstützen. Du wirst tief in die Softwareentwicklung eintauchen und gleichzeitig ein gutes Verständnis für saubere, nachvollziehbare Anforderungen mitbringen. Zu deinen täglichen Aufgaben gehören die Entwicklung von Embedded Software für Satelliten-On-Board-Systeme unter Verwendung von C/C++ oder Rust, die Implementierung robuster Kommunikations-Stacks sowie die Mitarbeit an Test-, Validierungs- und Verifikationsstrategien für Raumfahrtsoftware. Darüber hinaus wirst du moderne Engineering-Praktiken wie CI/CD, statische Analyse und automatisiertes Testen integrieren. Das Team legt großen Wert auf Zusammenarbeit und Austausch, weshalb du auch an Reviews teilnehmen und bei der Nachweisführung gemäß ECSS unterstützen wirst. Diese Position bietet dir die Möglichkeit, deine Fähigkeiten in einem dynamischen Umfeld weiterzuentwickeln und einen bedeutenden Beitrag zur Raumfahrttechnologie zu leisten.
Software Engineer (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat für diese Position hat ein erfolgreich abgeschlossenes technisches Studium und fundierte Kenntnisse in der Embedded Softwareentwicklung, insbesondere in C/C++ und/oder Rust. Ein Verständnis für Echtzeitsysteme, deterministisches Verhalten und ressourcenbegrenzte Umgebungen ist ebenfalls erforderlich. Kenntnisse gängiger On-Board-Kommunikationsstandards wie SpaceWire, CAN, Ethernet und serielle Protokolle sind von Vorteil. Erste oder vertiefte Erfahrungen in der Anforderungsentwicklung oder im Systems Engineering, beispielsweise mit Tools wie DOORS oder Polarion, sind wünschenswert. Erfahrung in regulierten Entwicklungsumgebungen, insbesondere nach ECSS-Standards, ist von Vorteil. Sehr gute Englischkenntnisse sind zwingend erforderlich, während Deutschkenntnisse als angenehmer Zusatz angesehen werden. Persönliche Eigenschaften wie Teamfähigkeit, Kommunikationsstärke und eine Begeisterung für die Raumfahrt runden dein Profil ab. Nice to have sind Erfahrungen mit modellbasierter Systementwicklung, Rust oder sicheren Systemsprachen sowie Kenntnisse von LEON-Prozessoren, Zynq, RISC-V oder anderen Weltraum-SoCs.