Embedded Software Engineer Satelliten-Avionik (Rust/C/C++) (2971676)

SOMI Solutions GmbH
Bremen, Germany
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Compensation
€75,000.0 - €90,000.0
Working hours
Regular working hours
Languages
English, German
Job source

Tech stack

C++ (Programming Language) Software Quality Linux on Embedded Systems Embedded Software Failure Mode Effects Analysis Fuzz Testing Multiprocessing Open Source Technology Software Architecture Real-Time Operating Systems Reduced Instruction Set Computing Software Engineering
+4 more
System on a Chip VxWorks Concurrency Information Technology

Job description

  • Full-timeEmployment type: Full-time
  • €75,000 - €90,000 (employer salary)
  • On-site, * Mitgestaltung moderner Softwarearchitekturen für Satelliten-Flugsoftware auf Basis von Rust, C und C++
  • Entwicklung sicherheits- und missionskritischer Softwarekomponenten
  • Umsetzung moderner Software-Engineering-Praktiken unter Berücksichtigung von ECSS-Standards
  • Entwicklung und Optimierung von Multicore-Konzepten, beispielsweise hinsichtlich Partitionierung, Determinismus und Scheduling
  • Implementierung hochzuverlässiger Kommunikationsschnittstellen und Bussysteme
  • Entwicklung von Software für ressourcenbeschränkte Echtzeitumgebungen
  • Integration, Verifikation und Test von Flugsoftware
  • Unterstützung bei Reviews, Qualitätssicherungsmaßnahmen und technischen Nachweisen
  • Aktive Mitgestaltung von Entwicklungsrichtlinien, Tooling und Best Practices rund um Rust im Space-Umfeld

Requirements

  • Erfolgreich abgeschlossenes Studium der Informatik, Elektrotechnik, Luft- und Raumfahrttechnik oder eine vergleichbare Qualifikation
  • Fundierte Erfahrung in der Embedded-Softwareentwicklung innerhalb ressourcenbeschränkter oder Echtzeit-Systeme
  • Praktische Erfahrung mit Rust oder starkes Interesse, Rust im sicherheitskritischen Umfeld einzusetzen
  • Sehr gute Kenntnisse in C und/oder C++
  • Verständnis von Echtzeitverhalten, Concurrency und deterministischen Systemen auf Multicore-Prozessoren
  • Erfahrung mit RTOS-Lösungen wie RTEMS, VxWorks oder Embedded Linux
  • Kenntnisse im Bereich Softwarequalität und Entwicklungsprozesse in regulierten Umgebungen
  • Strukturierte, qualitätsorientierte und eigenverantwortliche Arbeitsweise
  • Ausgeprägte Team- und Kommunikationsfähigkeit
  • Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift

Wünschenswerte Zusatzqualifikationen

  • Kenntnisse von LEON-Prozessoren (GR712, GR740), Zynq-Architekturen oder RISC-V
  • Erfahrung mit Safety- und Security-Konzepten im Embedded-Umfeld
  • Kenntnisse in FMEA, FTA oder vergleichbaren Methoden
  • Erfahrung mit Static Analysis, Fuzzing oder Property-Based Testing
  • Kenntnisse von Raumfahrtprotokollen und Kommunikationsbussystemen
  • Erfahrung im Umgang mit Open-Source-Projekten oder technischen Entwicklungsrichtlinien

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on xing.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:59 min

Analyzing concurrency bottlenecks in standard serverless architectures

Marco Plaul Marco Plaul +1 · WWC 2023

3:40 min

Integrating mutation testing and fuzzing into software workflows

Michael Contento · WWC 2023

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:37 min

Managing concurrent tasks with structured concurrency

Ron Veen Ron Veen · WWC 2025

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

3:52 min

Sending malformed inputs to applications using fuzzing

Michael Contento · WWC 2023

Videos

See all

Related articles

See all