Stellenbeschreibung
#### Ihre Aufgaben
Ziel der Tätigkeit:
- Alle Software-Engineering Aktivitäten innerhalb eines (Software-)Projektes; dazu gehören neben der Software-Entwicklung auch Software-Requirements-Engineering, Software-Architektur, Software-Design, Software-Validierung und ‑Verifizierung sowie die Unterstützung von Angebotstätigkeiten für zukünftige Projekte
- Typischerweise erfolgt eine Spezialisierung auf eine Teilmenge der oben genannten Tätigkeiten in Absprache auf der Grundlage der Team- und Projektzuweisung
Ihre Aufgaben im Detail:
- Entwicklung von Software-(Teil-)Systemen für Satellitenbodensysteme, Cyber-Security-Anwendungen und Verarbeitung von Satellitendaten
- Design von Schnittstellen und Software-Architekturen
- Entwicklung von Unit-Tests sowie die Unterstützung bei Integrations- und Validierungstests
- Dokumentation für alle vorgenannten Aufgaben
- Mitarbeit in agilen Projekten, ggf. Koordination der Entwicklungstätigkeiten mit dem technischen Verantwortlichen
- Unterstützung des Scrum Masters und Product Owner
- Inhaltliche Mitgestaltung von technischen Angeboten
#### Ihre Qualifikationen
- Abgeschlossenes Studium oder Ausbildung im Bereich Informatik, Luft- und Raumfahrttechnik, Elektrotechnik oder vergleichbare Qualifikation
- Fundierte Erfahrung im Bereich objektorientierter Softwareentwicklung, in C# & .NET (bevorzugt) oder Java
- Kompetenz in den Bereichen Anforderungsentwicklung, Software-Entwurf, objektorientierte Software-Entwicklung, Unittesting, Softwarevalidierung, Software Konfigurationsmanagement
- Ein starkes Plus sind zusätzlich Erfahrungen in den folgenden Bereichen:
- Software Architektur (vgl. iSAQB)
- Product Owner
- Docker / Kubernetes
- Red Hat / Linux
- Entwicklung mit Python / RUST
- RESTful API Design
- Ausgeprägte Kommunikationsfähigkeit
- Begeisterungsfähigkeit, Eigenmotivation, Kreativität
- Gute bis sehr gute Englischkenntnisse, gute Deutschkenntnisse
- Bereitschaft zu on-site Tätigkeiten sowie Dienstreisen