JFrog
Open Cosmos
Softwareentwickler - On Board Processing
Über die Stelle
Streben Sie nach Höherem, gehen Sie über sich hinaus!
Bei Open Cosmos lösen wir die größten Herausforderungen der Welt aus dem Weltraum und bieten Unternehmen, Regierungen und Forschern Zugang zu leichter verfügbaren Informationen als je zuvor – sind Sie bereit für die Herausforderung? Dann lesen Sie weiter…
Arbeiten in unserer Data Division
Unsere Data Division wandelt Satellitendaten in aussagekräftige Erkenntnisse um, die reale Auswirkungen haben. Wir vereinen unsere Delivery-, Image Processing-, Data Platform- und Commercial-Teams, um hochwertige Datenprodukte zu entwickeln und zu liefern, DataCosmos – unsere Geodatenplattform – zu betreiben und sicherzustellen, dass unsere Lösungen zugänglich, wertvoll und einfach zu bedienen sind. Durch die Kombination von Weltraumtechnologie, Datenwissenschaft und Kundenkenntnis hilft das Team Organisationen, komplexe Daten in Handlungen umzusetzen und positive Veränderungen auf der Erde zu bewirken.
Was werden Sie tun?
Sie werden:
- Satelliten-Bordsoftware entwerfen, implementieren, validieren und warten
- Bodenwerkzeuge unterstützen und sicherstellen, dass die Software robust, nachvollziehbar und für die Zuverlässigkeitsanforderungen von Weltraummissionen geeignet ist
- Features für Linux und RTOS-basierte Systeme gemäß den Missions- und Systemanforderungen entwickeln
- An Code-Reviews, Testkampagnen und CI/CD-Prozessen teilnehmen, um sicherzustellen, dass durchgängig hohe Softwarequalitätsstandards während des gesamten Entwicklungszyklus eingehalten werden
- Konfigurationskontrolle, Dokumentation und vollständige Software-Nachvollziehbarkeit während des gesamten Entwicklungszyklus aufrechterhalten
- Eng mit den Teams für Systeme, Elektronik und Missionsbetrieb zusammenarbeiten, um Subsysteme zu integrieren und zu testen, und technisches Fachwissen einbringen, das eine effektive funktionsübergreifende Abstimmung und Problemlösung unterstützt
- Zu den Post-Launch-Operationen sowie zu Build- und Integrationsaktivitäten beitragen
- Kontinuierliche Verbesserung von Architektur, Design und Engineering-Prozessen vorantreiben und Änderungen identifizieren und implementieren, die die Software-Zuverlässigkeit, Wartbarkeit und Liefereffizienz verbessern
Was Sie mitbringen
- Starke Programmierkenntnisse in Rust oder fundierte Kenntnisse in C oder C++ mit der Motivation und Fähigkeit, in einer Produktionsumgebung auf Rust umzusteigen
- Beherrschung von kompilierten und objektorientierten Programmierparadigmen mit Schwerpunkt auf Leistung, Zuverlässigkeit und Korrektheit
- Fähigkeit, in Linux-Entwicklungsumgebungen zu arbeiten, einschließlich Skripting und Befehlszeilen-Tools, als Teil der täglichen Ingenieursarbeit
- Vertrautheit mit CI/CD-Pipelines und Automatisierungswerkzeugen wie GitLab, Jenkins, Docker und pytest, zur Unterstützung einer konsistenten und effizienten Softwarelieferung
- Fähigkeit, sichere Codierungs- und fehlertolerante Designprinzipien auf die Softwareentwicklung anzuwenden, um Zuverlässigkeit und Ausfallsicherheit in missionskritischen Kontexten zu gewährleisten
- Arbeitskenntnisse von Raumfahrzeug-Subsystemen, einschließlich ADCS, EPS, Kommunikation und Nutzlastsystemen, und wie Software mit jedem interagiert und diese unterstützt
- Kenntnis europäischer Raumfahrtingenieurstandards wie ECSS und deren praktische Auswirkungen auf Softwareentwicklung, Dokumentation und Compliance
- Verständnis von RTOS-Konzepten und deren Anwendung in Embedded- und Weltraumsoftwareumgebungen
- Nachgewiesene Vertrautheit mit Software-Verifikations- und Validierungsprozessen, einschließlich Teststrategien und Nachvollziehbarkeitsanforderungen für missionskritische Systeme
- Kenntnis von Prinzipien zur Fehlererkennung, -isolierung und -wiederherstellung (FDRI) und wie diese ein robustes Softwaredesign in Weltraumanwendungen beeinflussen
Um sich zu bewerben, müssen Sie über die gesetzliche Arbeitserlaubnis für Ihren gewählten Standort verfügen.
Für diese Rolle können Sie sich in Harwell, UK.
Chancengleichheit
Bei Open Cosmos setzen wir uns für die Schaffung eines Arbeitsplatzes ein, der auf Respekt, Würde und Zugehörigkeit basiert. Als Arbeitgeber, der Chancengleichheit fördert, kämpfen wir aktiv gegen Vorurteile, um sicherzustellen, dass sich jeder Kandidat und Mitarbeiter wirklich willkommen fühlt. Wir feiern Vielfalt in all ihren Formen und sind bestrebt, ein integratives Umfeld zu schaffen, in dem jeder die Möglichkeit hat, erfolgreich zu sein.
Warum Open Cosmos?
- Arbeiten Sie an der Spitze der Weltraumtechnologie mit Kunden auf der ganzen Welt
- Ein missionsgetriebenes Unternehmen, das den Weltraum zugänglich macht, um reale Herausforderungen zu lösen
- Ein vielfältiges, ehrgeiziges und unterstützendes Team
