Auf einen Blick
- Aufgaben: Entwickle und pflege komplexe Software für Satellitendatenverarbeitung.
- Arbeitgeber: Führendes Unternehmen im Bereich Raumfahrttechnologie mit innovativer Kultur.
- Mitarbeitervorteile: Attraktives Gehalt, Gesundheitsleistungen, hybrides Arbeiten und Weiterbildungsmöglichkeiten.
- Andere Informationen: Dynamisches Umfeld mit hervorragenden Karrierechancen und internationalem Team.
- Warum dieser Job: Gestalte die Zukunft der Raumfahrt mit modernster Technologie und echten Herausforderungen.
- Gewünschte Qualifikationen: Mindestens 5 Jahre Erfahrung in Softwareentwicklung, insbesondere in C++ und Java.
Das voraussichtliche Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Wir suchen einen hochqualifizierten und motivierten Senior Software Engineer, der unserem Team für Datenverarbeitungsdienste beitritt. Sie werden in ein Team eingebettet, das für den Betrieb, die Wartung und die Weiterentwicklung von großangelegten, mission-kritischen Softwaresystemen verantwortlich ist, die unsere Satellitendatenverarbeitungskette unterstützen. Diese technisch anspruchsvolle Rolle erfordert sowohl Tiefe als auch Breite über den gesamten Softwareentwicklungszyklus.
Hauptverantwortlichkeiten
- Entwurf, Entwicklung, Aufbau und Verpackung von Softwarekomponenten innerhalb großer, komplexer C++- und Java-Softwareumgebungen
- Durchführung von eingehenden Analysen, Debugging und Ursachenuntersuchungen von Softwareanomalien in Echtzeit-Betriebssystemen
- Leitung und Mitwirkung an Softwareverifikations-, Validierungs- und Regressionstestaktivitäten
- Wartung und Verbesserung bestehender Softwarebaselines, um Zuverlässigkeit und Leistung in 24/7-Betriebskontexten sicherzustellen
- Zusammenarbeit mit Systemingenieuren, Satellitenbetreibern und Produktteams zur Implementierung und Test neuer Funktionen oder Fehlerbehebungen
- Erstellung klarer und umfassender technischer Dokumentationen (Anomalieberichte, Änderungsanträge, Testberichte)
- Unterstützung bei der Softwareintegration, -bereitstellung und -freigabe innerhalb einer konfigurationsverwalteten Umgebung
- Teilnahme an Bereitschafts- oder Schichtunterstützungsaktivitäten, wie es die betrieblichen Anforderungen erfordern (sehr begrenzt)
Wesentliche Fähigkeiten und Qualifikationen
- Universitätsabschluss (Bachelor oder Master) in Informatik, Softwaretechnik, Luft- und Raumfahrt oder einem verwandten Fachgebiet
- Mindestens 5+ Jahre Berufserfahrung in der Softwareentwicklung mit starkem Fokus auf C++ in großen, komplexen Softwareprojekten
- Nachgewiesene Expertise im Software-Debugging, Troubleshooting und der Analyse von Anomalien in Echtzeit- oder nahezu Echtzeitsystemen
- Solide Erfahrung in der Java-Entwicklung und -Wartung
- Nachgewiesene Fähigkeit, große Legacy- und Produktionscodebasen zu navigieren, zu verstehen und beizutragen
- Praktische Erfahrung mit Build-Systemen (z.B. CMake, Make, Maven) und Softwareverpackungs-Workflows
- Vertrautheit mit Versionskontrollsystemen (Git, SVN) und CI/CD-Pipelines
- Starke analytische und problemlösende Fähigkeiten mit einem methodischen Ansatz zur Fehlerisolierung
Wünschenswerte Fähigkeiten
- Erfahrung mit Echtzeit- oder eingebetteter Software in einem Raumfahrt-, Luft- und Raumfahrt- oder wissenschaftlichen Datenverarbeitungsumfeld
- Kenntnisse über Satellitengroundsegment-Systeme oder meteorologische Datenverarbeitungs-Workflows
- Vertrautheit mit Linux/Unix-Umgebungen und Shell-Scripting
- Erfahrung mit Softwarequalitätsrahmen, Testautomatisierung oder ECSS-Softwareengineering-Standards
- Einblick in agile oder iterative Entwicklungsmethodologien
- Beherrschung von Python oder anderen Skriptsprachen für Werkzeuge und Automatisierung
Darüber hinaus
- Aufmerksamkeit für Details mit einem rigorosen, disziplinierten Ansatz zur Softwarequalität
- Starke Kommunikationsfähigkeiten – in der Lage, technische Ergebnisse klar sowohl Ingenieuren als auch nicht-technischen Stakeholdern zu präsentieren
- Selbstmotivierter, kollaborativer Teamplayer, der sich in einem multinationalen, multikulturellen Umfeld wohlfühlt
- Fähigkeit, mehrere Prioritäten unter betrieblichem Druck zu managen
Standort: DE - Darmstadt - EUMETSAT
Vertragsart: Mitarbeiter - Festanstellung
Hybrides Arbeiten: Vor Ort
Senior Software Engineer – Data Processing Services Arbeitgeber: Leonardo
Kontaktperson:
Leonardo HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Engineer – Data Processing Services
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns wissen, wenn du Fragen hast oder Unterstützung brauchst!
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Problemlösungsfähigkeiten unter Beweis zu stellen. Wir können dir Ressourcen zur Verfügung stellen, die dir helfen!
✨Tipp Nummer 3
Sei proaktiv und zeige dein Interesse! Wenn du eine Stelle siehst, die dir gefällt, zögere nicht, dich direkt über unsere Website zu bewerben. Wir freuen uns darauf, von dir zu hören!
✨Tipp Nummer 4
Bereite Fragen für das Interview vor! Zeige, dass du dich für die Rolle und das Unternehmen interessierst. Das hilft dir, einen bleibenden Eindruck zu hinterlassen und zeigt, dass du gut informiert bist.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Engineer – Data Processing Services
Tipps für deine Bewerbung 🫡
Mach deine Bewerbung persönlich: Zeig uns, wer du bist! Verwende eine freundliche und authentische Sprache in deinem Anschreiben. Erzähl uns, warum du dich für die Stelle als Senior Software Engineer interessierst und was dich an unserem Team begeistert.
Betone deine technischen Fähigkeiten: Da wir nach jemandem suchen, der sich mit C++ und Java auskennt, solltest du deine Erfahrungen in diesen Bereichen klar hervorheben. Nenne konkrete Projekte oder Herausforderungen, die du gemeistert hast, um deine Expertise zu untermauern.
Dokumentation ist wichtig: Vergiss nicht, dass wir Wert auf klare technische Dokumentation legen. Wenn du Beispiele für Anomalieberichte oder Testdokumentationen hast, die du erstellt hast, füge diese hinzu oder erwähne sie in deiner Bewerbung.
Bewirb dich über unsere Website: Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass alle Unterlagen an die richtige Stelle gelangen und du die neuesten Informationen über den Bewerbungsprozess erhältst.
Wie du dich auf ein Vorstellungsgespräch bei Leonardo vorbereitest
✨Verstehe die technischen Anforderungen
Mach dich mit den spezifischen Technologien und Programmiersprachen vertraut, die in der Stellenbeschreibung erwähnt werden, insbesondere C++ und Java. Bereite Beispiele vor, die deine Erfahrung in diesen Bereichen zeigen, und sei bereit, technische Fragen zu beantworten.
✨Bereite dich auf Problemlösungsfragen vor
Da die Rolle stark auf Debugging und Fehleranalyse fokussiert ist, solltest du dich auf Fragen vorbereiten, die deine analytischen Fähigkeiten testen. Übe, wie du komplexe Probleme angehst und erkläre deinen Denkprozess klar und strukturiert.
✨Dokumentation nicht vergessen
Da die Erstellung technischer Dokumentationen ein wichtiger Teil der Rolle ist, solltest du Beispiele für deine bisherigen Arbeiten in diesem Bereich bereithalten. Zeige, dass du in der Lage bist, technische Informationen verständlich zu kommunizieren.
✨Teamarbeit betonen
Die Zusammenarbeit mit verschiedenen Teams ist entscheidend. Bereite Geschichten vor, die deine Teamfähigkeit und deine Erfahrungen in multinationalen Umgebungen verdeutlichen. Zeige, dass du ein selbstmotivierter Teamplayer bist, der auch unter Druck gut arbeiten kann.