Embedded Softwareingenieur:in C/C++ Avionik für Satelliten

OHB SE 

📍 Bremen, Bremen, Germany, Germany 🇩🇪

full-time
mid-level
Posted —

Key Skills

C++RustRTOSPythonMIL-Bus

Industry

AerospaceDefense

Job Description

  • 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