Job Description
Die OHB System AG ist eines der führenden Raumfahrtunternehmen Europas. Als Systemanbieter gehört das Unternehmen zum börsennotierten Hochtechnologiekonzern OHB SE, in dem rund 3.000 Beschäftigte an zentralen europäischen Raumfahrtprogrammen arbeiten. Mit zwei starken Standorten in Bremen und Oberpfaffenhofen bei München und mehr als 40 Jahren Erfahrung ist die OHB System AG spezialisiert auf High-Tech-Lösungen für die Raumfahrt. Dazu zählen erdnahe und geostationäre Satelliten für Erdbeobachtung, Navigation, Telekommunikation, Wissenschaft und Exploration des Weltraums ebenso wie Systeme für die astronautische Raumfahrt und die Luftaufklärung. Unseren Erfolg verdanken wir unseren Mitarbeitern und ihrer Leidenschaft für Innovation, ihrem Engagement und ihrer Initiative.
Die OHB System AG sucht für den Bereich Software am Standort Oberpfaffenhofen für eine unbefristete Festeinstellung eine:n
Software Engineer mit Schwerpunkt Embedded Software (m/w/d)
In dieser Position führen Sie die Entwicklung und den Test von Software für die Raumfahrt durch.
Es erwarten Sie vielseitige und interessante Aufgaben (primär das Engineering von Embedded Software für komplexe Satelliten-Nutzlasten oder die Internationale Raumstation) in Zusammenarbeit mit professionellen Kollegen und in einer guten Arbeitsatmosphäre.
Die Software unserer on-board Raumfahrtprojekte wird iterativ / inkrementell entwickelt (angelehnt an Scrum) und läuft auf Embedded Systems mit Realtime Multitasking OS (RTEMS) oder mit Windows/Linux.
Wir arbeiten modellbasiert auf dem neuesten Stand der Technik mittels Computer Aided Software Engineering in der UML und Domain Specific Languages, mit einem sehr hohen Grad an automatischer Generierung von Source Code und Software-Dokumenten sowie Software-Tests aus diesen Quellen. Die Implementierung der on-board Software erfolgt in C++, sowie teilweise in C.
- Design und Implementierung ·von Embedded Software (mit Echtzeit-Aspekten) in on-board Raumfahrt-Software Projekten unter Anwendung eines MISRA basierten Coding Standards
- Debugging auf der Hardware sowie mit Simulatoren
- Erstellung und Durchführung von Unit-Tests mittels Frameworks/Tools
- Erstellung von Testfällen und Testprozeduren für Integrations- und Gesamt-Software-Tests (automatisiert mittels Test-Scripts) sowie Dokumentation der Ergebnisse
- Durchführung von verschiedenen Verifikations-Maßnahmen während der Entwicklung mittels kommerzieller Tools, beispielsweise statische Software-Verifikationen von Source Code in C++/C oder Durchführung von Code Coverage Messungen
- Über den ganzen Lifecycle der Software: Mitarbeit bei der Erstellung von verschiedensten Software-Dokumenten nach ECSS Standard
- Mitbetreuung der Tool-Chain der Abteilung für das Engineering der on-board Software
- Realisierung und Wartung von Software-Tools auf Windows oder Linux, beispielsweise für Datenprozessierung und -transformation oder für das Interfacing zwischen on-ground Equipment
- Enge Zusammenarbeit im Projekt-Team mit dem jeweiligen Lead Software Engineer / Product Owner
- Unterstützung von anderen Mitgliedern des jeweiligen Projekts - Systems Engineering / Electrical Engineering / Systemintegration (electro-functional AIT) / Software PA - zur entwickelten Software
- Abschluss in Technischer Informatik (Uni/Hochschule) oder eine vergleichbare Qualifikation
- Sehr gute Kenntnisse in C++ und C sowie der Objekt-Orientierung
- Erfahrung mit Echtzeitbetriebssystemen und Embedded Systemen (inkl. guter Kenntnisse von Hardware-Schnittstellen und entsprechenden Protokollen)
- Idealerweise Kenntnisse zu: Design Patterns und der UML, Programmieren in Java sowie mindestens einer Skript-Sprache, XML, Netzwerk-Programmierung, Datenbanken, Testen speziell von Embedded Software.
- Sehr hohes Qualitäts-Bewusstsein, gute Team- und Kommunikationsfähigkeit, Kostenbewusstsein
- Idealerweise Erfahrung im Bereich Luft- oder Raumfahrt oder einem Bereich mit ähnlichen Prozessen/Methoden (Automotive, Medizintechnik, etc.)
- Freude am Programmieren und der Entwicklung von Embedded Software
- Gute Englischkenntnisse in Wort und Schrift
Die Position richtet sich sowohl an erfahrene Software-Ingenieure, als auch an Young Professionals mit erster relevanter Berufserfahrung.
- Work Life Balance: flexible Arbeitszeiten, Sabbatical, 30 Urlaubstage & Sonderurlaubstage
- Mobiles Arbeiten: hybrides Arbeitsmodell & mobiles Arbeiten im Ausland
- Strukturierter Onboarding-Prozess (inkl. Begleitung durch einen Buddy)
- Entwicklung: Umfangreiches Trainingsangebot, individuelle Weiterentwicklung & jährlicher Mitarbeiterdialog
- Raumfahrtprojekte
- Zusatzleistungen: 13. Bruttomonatsgehalt, Unfallversicherung & betriebliche Altersvorsorge
- Verpflegung: Hochwertiges Betriebsrestaurant & großzügiger Essenszuschuss
- Aktive Gesundheitsförderung: Gesundheitsmanagement, E-GYM Wellpass & Sportgruppen
- Familie: Kindergartenzuschuss / Kindergartenplätze, Kinderferienbetreuung & bezahlte Kindkrank-Tage
- Mobilität: Bezuschusstes Deutschlandticket, Jobrad & Parkplätze
- Firmenfeiern & Events: Weihnachtsfeier, Satellite Launch Events, NextGen Speakers Night
- Innovation: Betriebliches Vorschlagswesen & Freie Forschung und Entwicklung