Spacecraft Flight Software Engineer
đ Ausgeschrieben von Darwin RecruitmentWir suchen einen erfahrenen Flight Software Engineer fĂŒr ein innovatives Raumfahrtunternehmen in Kalifornien. Das Unternehmen entwickelt und baut maĂgeschneiderte Satelliten fĂŒr staatliche und kommerzielle Kunden. Sie werden Teil eines kleinen, gut ausgestatteten Engineering-Teams mit bereits operativen Hardware-Systemen.
In dieser Rolle ĂŒbernehmen Sie vollstĂ€ndige Verantwortung fĂŒr die Flight-Software-Architektur â von der Konzeption bis zur PrĂŒfung auf echter Hardware. Sie werden die Kernfunktionen des Raumfahrzeugs entwickeln und warten, einschlieĂlich Telemetrie-Erfassung, prĂ€ziser Zeitsynchronisation, Rate-Group-Scheduling und Bus-Kommunikation. Ihre Aufgaben umfassen die Entwicklung von Treibern und Logik fĂŒr FPGA- und GPIO-Schnittstellen, Entscheidungen zur Speicherverwaltung, Boot-Verhalten, Partition-Swap-Logik und fehlertolerante Recovery-Modi.
Sie verwalten die Codebasis und CI/CD-Pipelines, fĂŒhren Testkampagnen durch und bieten technische Anleitung fĂŒr andere Ingenieure bei der Subsystem-Integration.
Erforderlich sind ein Abschluss in Informatik, Ingenieurwesen oder verwandtem Fachgebiet sowie mindestens fĂŒnf Jahre praktische Flight-Software-Erfahrung in der Luft- und Raumfahrt. Sie sollten nachgewiesene Erfahrung in der Leitung von Satelliten-Flight-Software-Projekten haben und versiert sein in Python, C, C++ und Embedded Linux. Kenntnisse in Hardware-Protokollen (I2C, CAN, UART, RS485), FPGA/GPIO-Integration und GitLab-Workflows sind erforderlich. US-StaatsbĂŒrgerschaft und Berechtigung zur Erlangung einer DoD Top Secret Sicherheitsfreigabe sind notwendig.
Das Unternehmen bietet umfassende Leistungen, flexible Urlaubsregelungen, 401k-Matching und UnterstĂŒtzung bei Umzug und Reisekosten. Sie erhalten vollstĂ€ndige Eigenverantwortung in einem Team, wo Ihre Arbeit unmittelbar sichtbar ist.
Anforderungen
- Rollenfamilie
- Entwicklung
- Berufserfahrung
- mindestens 5 Jahre
- Sprachen
- Englisch (verhandlungssicher)
Projekt
- Vermittlung
- Ăber Vermittler
Skills erklÀrt
- Flight software architecture
- Entwurf und Struktur von Softwaresystemen fĂŒr Raumfahrzeuge, die zuverlĂ€ssig und unter extremen Bedingungen funktionieren mĂŒssen.
- Python
- Universelle Programmiersprache fĂŒr Webentwicklung, Datenanalyse, Automatisierung und kĂŒnstliche Intelligenz.
- C
- Programmiersprache fĂŒr Systemprogrammierung und Anwendungsentwicklung, bekannt fĂŒr Effizienz und NĂ€he zur Hardware.
- Embedded Linux
- Linux-Betriebssystem, das auf eingebetteten Systemen wie IoT-GerÀten, Routern oder Industriesteuerungen lÀuft.
- I2C
- Kommunikationsprotokoll fĂŒr die DatenĂŒbertragung zwischen Mikrocontrollern und Sensoren oder anderen Komponenten.
- CAN
- Controller Area Network; Kommunikationsprotokoll fĂŒr die Vernetzung von SteuergerĂ€ten und Sensoren in Fahrzeugen und Maschinen.
- UART
- Universal Asynchronous Receiver-Transmitter ist eine serielle Schnittstelle zur asynchronen DatenĂŒbertragung zwischen GerĂ€ten; wird hĂ€ufig in Mikrocontrollern und Embedded Systems verwendet.
- RS485
- Industrieller Kommunikationsstandard fĂŒr serielle DatenĂŒbertragung ĂŒber lĂ€ngere Distanzen, hĂ€ufig in Automatisierungs- und Steuerungssystemen eingesetzt.
- FPGA interfacing
- Programmierung und Konfiguration von FPGA-Chips (programmierbare Logik-Bausteine) zur Kommunikation mit anderen Systemen oder Komponenten.
- GPIO
- General Purpose Input/Output â Schnittstelle an Mikrocontrollern und Einplatinencomputern zur Steuerung und Abfrage von elektronischen Komponenten.
- Gitlab
- Webbasierte Plattform zur Versionskontrolle und Zusammenarbeit bei Softwareentwicklung; ermöglicht Verwaltung von Code-Repositories und CI/CD-Prozessen.
- CI/CD
- Automatisierte Prozesse fĂŒr kontinuierliche Integration von Code-Ănderungen und kontinuierliche Bereitstellung von Software-Updates.
- Telemetry collection
- Erfassung und Sammlung von Messdaten und Zustandsinformationen von Systemen oder GerĂ€ten zur Ăberwachung und Analyse.
- Time stamping
- Versehung von Daten oder Ereignissen mit prÀzisen Zeitstempeln zur Dokumentation des genauen Zeitpunkts von VorgÀngen.
- Rate group scheduling
- Planungsmethode zur zeitgesteuerten AusfĂŒhrung von Aufgaben in Gruppen mit definierten Zykluszeiten, hĂ€ufig in Echtzeitsystemen und Embedded Systems eingesetzt.
- Bus communications
- Kommunikationsprotokolle und -standards fĂŒr den Datenaustausch zwischen Komponenten ĂŒber gemeinsame Datenbusse (z.B. CAN, I2C, SPI).
- Driver Development
- Entwicklung von Softwaretreibern, die Hardware-Komponenten mit dem Betriebssystem verbinden; ermöglicht die Kommunikation zwischen Hardware und Software.
- Memory management (volatile/non-volatile)
- Verwaltung von flĂŒchtigen Speichern (RAM, verliert Daten bei Stromausfall) und persistenten Speichern (Flash, EEPROM, behĂ€lt Daten).
- Boot behaviors
- Verhalten und AblĂ€ufe beim Hochfahren von Systemen, einschlieĂlich Initialisierung von Hardware und Software.
- Partition Swapping
- Technik zum Austausch von Speicherbereichen oder Festplattenpartitionen, hÀufig zur Optimierung von Systemressourcen oder zur Datenwiederherstellung eingesetzt.
- Fail-safe recovery modes
- Sicherheitsmechanismen, die ein System bei Fehlern in einen sicheren Zustand ĂŒberfĂŒhren und eine kontrollierte Wiederherstellung ermöglichen.
- Flatsat testbed operations
- Testumgebung fĂŒr Satelliten- oder Raumfahrtsysteme auf ebener FlĂ€che (ohne Flug), um FunktionalitĂ€t vor dem Einsatz zu validieren.
- Flight unit testing
- PrĂŒfung und Validierung von FluggerĂ€ten oder Raumfahrtkomponenten unter realistischen oder simulierten Flugbedingungen.
- Subsystem integration
- ZusammenfĂŒhrung von Teilsystemen zu einem Gesamtsystem; testet und validiert Schnittstellen und AbhĂ€ngigkeiten zwischen Komponenten.
Als IT-Freelancer automatisch auf Projekte wie dieses bewerben
Nexus ist die KI-gestĂŒtzte Plattform fĂŒr IT-Freelancer, die tĂ€glich neue Projektausschreibungen analysiert und passgenaue Bewerbungstexte generiert â vollautomatisch, in Sekunden. Kein manuelles Schreiben mehr: Nexus liest die Ausschreibung, erkennt die gefragten Skills und erstellt einen individuellen Bewerbungstext, den du per Klick versendest.
- â Projektausschreibungen direkt von Anbietern aus dem DACH-Raum
- â KI-Bewerbungstext in unter 30 Sekunden â individuell auf jedes Projekt zugeschnitten
- â Automatischer Versand per E-Mail + Anlage in Pipedrive
- â Kostenlos starten â keine Kreditkarte erforderlich
HĂ€ufige Fragen zu Nexus
- Was ist Nexus und fĂŒr wen ist es geeignet?
- Nexus richtet sich an selbststĂ€ndige IT-Freelancer, die regelmĂ€Ăig auf Projektausschreibungen antworten. Die Plattform automatisiert den gesamten Bewerbungsprozess â von der Analyse der Ausschreibung bis zum Versand der Bewerbung.
- Wie schreibt Nexus den Bewerbungstext?
- Nexus analysiert die Projektbeschreibung mit Claude (Anthropic) und gleicht die Anforderungen mit deinem hinterlegten Profil ab. Der generierte Text ist individuell, professionell und direkt versendbar â du kannst ihn vor dem Absenden noch anpassen.
- Welche Projektplattformen werden unterstĂŒtzt?
- Nexus erhĂ€lt Projekte direkt von Projektanbietern aus dem DACH-Raum â neue Ausschreibungen erscheinen automatisch in deiner Pipeline, ohne dass du Plattformen manuell durchsuchen musst.
- Kostet Nexus etwas?
- Der Einstieg ist dauerhaft kostenlos. FĂŒr professionelle Nutzung mit erweiterten Funktionen gibt es kostenpflichtige PlĂ€ne â ohne versteckte Kosten oder automatische VerlĂ€ngerung.
Passende Freelancer
Profile die zu den Skills dieses Projekts passen
Enterprise Architect und AI Platform Strategist mit ĂŒber 25 Jahren Erfahrung in der Entwicklung, Architektur und Skalierung komplexer Softwareplattformen sowie der Integration moderner AI-Technologien in Enterprise-Umgebungen.
- Senior Backend Developer68 âŹ/h
20+ Jahre Java, 15+ Jahre PHP, 10+ Jahre Frontend â Senior Fullstack-Entwickler mit umfassender Expertise in modernen Web- und Cloud-Technologien.
- Senior AI Automation Engineer60 âŹ/h
AI Automation Engineer mit Fokus auf agentische Workflows, LLM-Integration, Fullstack-Entwicklung und intelligente Prozessautomatisierung.
Nie wieder Bewerbungen schreiben.
Nexus matcht deine Skills und schreibt Bewerbungen automatisch.
Kostenlos registrieren âKeine Kreditkarte erforderlich
Kostenloser CV-Check
Wie gut passt dein Python-Profil zum Markt?
- â Market Fit gegen 873 Python-Ausschreibungen
- â Welche Skills dir fehlen und was sie bringen
- â Dein Stundensatz im Vergleich
Kostenlos · anonym gespeichert · von FreelancerJury
Marktgeschwindigkeit
Projekte dieser Skills werden nach durchschnittlich 6,4 Tagen geschlossen.
Stundensatz vs. Markt
Kein Stundensatz fĂŒr dieses Projekt hinterlegt.
Ă 91 âŹ/h (fĂŒr diese Skills)
Tipp
Zeiterfassung & Projektverwaltung
Projekte, Stunden und Rechnungen in einer App. Flow ist die schlanke Lösung fĂŒr IT-Freelancer und Agenturen â kostenlos starten.
Flow ausprobierenĂhnliche Projekte
- C# / .NET Entwickler im Umfeld Schaden fĂŒr eine Versicherung (m/w/d)
- Salesforce Integration Developer (DRWN)
- Softwareentwickler Industrial Integration (m/w/d)
- Backend- und Frontend-Entwickler C#/.NET und Angular
- Teacher/Lehrer (m/w/d) Web Development
- Photonic Integrated Circuit (PIC) Researcher
- Photonic Circuit Design Engineer
- Python/Django Full Stack Developer (m/w/d)
- Senior Expert Software Engineer (Java) â Lead Developer mit Kafka-Schwerpunkt(abgelaufen)
Tipp
Konferenzraum in Hamburg
FĂŒr das nĂ€chste Kunden- oder Teammeeting in Hamburg: vollausgestattet mit Beamer, Whiteboard und Videokonferenz â ab 49 âŹ/h, direkt am GĂ€nsemarkt.
Konferenzraum mieten