Über das Unternehmen
Wir entwickeln die Kommunikations- und On-Board-Software der nächsten Generation von Telekommunikationssatelliten. Dabei verbinden wir präzise, modellbasierte Anforderungsentwicklung mit moderner Embedded-Softwareentwicklung.
Aufgaben
- Spezifikation, Strukturierung und Pflege von Software- und Systemanforderungen für Telekommunikationssatelliten
- Erstellung und Pflege von Interface-, Betriebs- und Softwareanforderungen gemäß ECSS-Standards
- Enge Zusammenarbeit mit Avionik-, System- und Softwareteams
- Mitwirkung an Architekturdefinitionen: Datenflüsse, On-Board-Kommunikationspfade, Protokolle, Echtzeitmechanismen
- Entwicklung von Embedded-Software für Satelliten-On-Board-Systeme (C/C++ oder Rust)
- Implementierung robuster Kommunikations-Stacks und On-Board-Protokolle
- Mitarbeit an Test-, Validierungs- und Verifikationsstrategien für Raumfahrtsoftware
- Integration moderner Engineering-Praktiken: CI/CD, Static Analysis, automatisiertes Testen
- Unterstützung bei Reviews und Nachweisführung gemäß ECSS
Anforderungen
- Erfolgreich abgeschlossenes technisches Studium
- Erfahrung in der Anforderungsentwicklung oder im Systems Engineering (z.B. DOORS, Polarion, SysML)
- Fundierte Kenntnisse in Embedded-Softwareentwicklung (C/C++ und/oder Rust)
- Verständnis für Echtzeitsysteme, deterministisches Verhalten und ressourcenbeschränkte Umgebungen
- Fundierte Kenntnisse des CAN-Kommunikationsstandards, Kenntnisse weiterer On-Board-Kommunikationsstandards (SpaceWire, Ethernet, serielle Protokolle)
- Erfahrung in regulierten Entwicklungsumgebungen (z.B. ECSS)
- Sehr gute Englischkenntnisse
Nice-to-haves
- Erfahrung mit modellbasierter Systementwicklung (SysML, Capella, MBSE-Methoden)
- Rust-Erfahrung oder Interesse an sicheren Systemsprachen
- Kenntnisse von LEON-Prozessoren, Zynq, RISC-V oder anderen Weltraum-SoCs
- Erfahrungen mit Static Analysis, Fuzzing oder Property-Based Testing
- Beitrag zu technischen Guidelines oder Open-Source-Projekten