Raumfahrt - Embedded Software Ingenieur

Zentrum für Telematik e. V.
Gerbrunn, Germany
12 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Languages
English, German
Job source

Tech stack

Java (Programming Language) ARM Architecture Code Review Software Debugging Embedded Software Field-Programmable Gate Array (FPGA) FreeRTOS Joint Test Action (IEEE Standards) Python (Programming Language) Real-Time Operating Systems Reduced Instruction Set Computing Subsystems
+6 more
System on a Chip Verilog VHSIC Hardware Description Language (VHDL) PIC Microcontroller Git Information Technology

Job description

  • Software, die tatsächlich fliegt - von der Architektur über Implementierung und Test bis zum Betrieb im Orbit
  • Praktische Arbeit mit realer Satellitenhardware, Flatsats und Hardware-in-the-Loop-Testsystemen
  • Verteilte Satellitensysteme, Formationsflug und Themen, die bei uns gerade erst entstehen, etwa Anomalieerkennung an Bord
  • Ein hohes Maß an Eigenverantwortung und Gestaltungsfreiheit in einem lockeren, kollegialen und internationalen Team
  • Gute Möglichkeiten zur fachlichen und persönlichen Weiterentwicklung

Requirements

  • Abschluss in Informatik, Elektrotechnik, Luft- und Raumfahrttechnik oder einem vergleichbaren Fachgebiet
  • Mindestens zwei Jahre Erfahrung in der Entwicklung eingebetteter Software - gerne auch deutlich mehr, je nach Erfahrung übernimmst Du Verantwortung für ganze Subsysteme
  • Sehr gute Kenntnisse in C und Erfahrung mit Echtzeitbetriebssystemen, idealerweise FreeRTOS
  • Erfahrung mit hardwarenaher Programmierung auf Mikrocontrollern (bevorzugt ARM Cortex-M), seriellen Bussen und Debugging mit Logic Analyzer und JTAG
  • Ein Gespür für Zuverlässigkeit: Du denkst über Fehlerfälle, Timing und Ressourcengrenzen nach, bevor Du Code schreibst
  • Gute Python-Kenntnisse sowie eine strukturierte Arbeitsweise mit Git, Code Reviews und automatisierten Builds
  • Sehr gute Englischkenntnisse; Deutschkenntnisse sind von Vorteil, * Erfahrung mit Raumfahrtsystemen, ihren Standards (CCSDS, ECSS, CSP) oder mit Software unter Strahlungseinfluss
  • Erfahrung mit SoCs und FPGAs (Zynq-7000, UltraScale+, RISC-V, VHDL/Verilog)
  • Erfahrung mit Java, bei uns vor allem für Simulation und Bodensoftware im Einsatz
  • Security für eingebettete Systeme, etwa Kryptographie auf Mikrocontrollern
  • Erfahrung mit Rust im Embedded-Umfeld - unsere Flugsoftware entsteht heute in C, für kommende Anwendungen schauen wir uns Rust an

About the company

  • Entwurf, Implementierung und Test zuverlässiger Echtzeitsoftware in C für Nano- und Kleinsatellitenmissionen
  • Entwicklung der Bordsoftware auf FreeRTOS und ARM Cortex-M - vom On-Board-Computer bis zur Firmware einzelner Subsysteme
  • Software, die auch dann noch funktioniert, wenn niemand mehr hinfahren kann: deterministisches Laufzeitverhalten, sauberes Fault-Handling, MPU-basierte Speichertrennung und sichere Software-Updates im Orbit
  • Absicherung der Bordsoftware: authentifizierte Telekommandos, Secure Boot und Schlüsselmanagement
  • Treiberentwicklung und Anbindung von Subsystemen über CAN, I2C und SPI sowie Kommunikation nach Raumfahrtstandards (CCSDS, ECSS PUS, CSP)
  • Verifikation auf Unit-, Subsystem- und Systemebene inklusive Hardware-in-the-Loop, unterstützt durch eigene Testwerkzeuge in Python
  • Begleitung von Integration, Inbetriebnahme und Betrieb im Orbit - bis zur Fehlersuche am fliegenden System

Apply for this position

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

Apply on www.indeed.com
Prepare application

Good distractions

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

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

4:13 min

Speaker background and Eurowings digital transformation context

Johannes Hansen · World Congress 2023

7:27 min

How Git architecture fundamentally exposes historical code secrets

Dwayne Mcdaniel · LIVE

Videos

See all

Related articles

See all