Stellenbeschreibung
#### Ihre Aufgaben
- Entwicklung systemnaher Embedded‑Software für Satelliten‑On‑Board‑Systeme (C/C++, perspektivisch auch Rust)
- Fachliche Mitverantwortung für die Ausarbeitung und Bewertung technischer Lösungsansätze sowie fachliche Anleitung und
- Unterstützung von Teammitgliedern innerhalb des Projektteams
- Berücksichtigung von Echtzeitanforderungen, deterministischem Verhalten und limitierten Ressourcen (CPU, Speicher, Bandbreite)
- Mitarbeit bei der Anforderungsentwicklung auf Technical Specification (TS) Level sowie Co-Engineering auf Requirements Baseline (RB) Level
- Mitgestaltung von Software‑Architekturen für Satelliten‑Flugsoftware
- Konzeption, Weiterentwicklung und Integration von Software‑Komponenten
- Entwicklung und Ausführung von Software Unit Tests; Software Integration Tests; Software Validation Tests (TS & RB Level)
- Durchführung von Verifikationstätigkeiten (z. B. statische Analysen)
- Erstellung und Pflege der projektrelevanten Software‑Dokumentation
- Unterstützung von Scrum Master und Product Owner bei Planung und Reporting
- Weiterentwicklung von Prozessen, Tools und Entwicklungsumgebungen
- Integration moderner Software‑Engineering‑Praktiken (CI, Testing, Static Analysis) in ECSS‑konforme Prozesse
#### Ihre Qualifikationen
Fachlich
- Abgeschlossenes Studium der Informatik, Elektrotechnik, Luft‑ und Raumfahrttechnik oder vergleichbar
- Mehrjährige Erfahrung im Embedded Software Engineering
- Sehr gute Kenntnisse in C/C++, idealerweise erste Erfahrung mit Rust
- Solider Background in ressourcenbeschränkten Echtzeit‑Systemen
- Erfahrung mit Software‑Qualität in regulierten Umgebungen (z. B. ECSS, DO‑178)
- Kenntnisse in:
- Software‑Architektur und ‑Design
- Unit‑Testing & Software‑Validierung
- Konfigurations‑ und Build‑Management
- Scripting (z. B. Python)
- Erfahrung mit RTOS (z. B. RTEMS, VxWorks, Embedded Linux)
- Kenntnisse gängiger Kommunikationsschnittstellen (MIL‑Bus, CAN, Ethernet, serielle Schnittstellen)
- Sehr gute Englischkenntnisse, Deutsch von Vorteil
Nice to have
- Verständnis von Multicore‑Architekturen, Concurrency und deterministischem Scheduling
- Erfahrung mit LEON‑Prozessoren (GR712/GR740), SPARC Architekturen
- Kenntnisse zu Safety‑ und Security‑Mechanismen (z. B. Memory Safety, FMEA/FTA)
- Kenntnisse typischer Space‑Busse und ‑Protokolle
Persönlich
- Begeisterung für Raumfahrt und Technik
- Hohes Qualitätsbewusstsein und strukturierte Arbeitsweise
- Team‑ und Kommunikationsstärke
- Eigeninitiative und Verantwortungsbewusstsein
- Freude an Schnittstellenarbeit und systemischem Denken