Aufgaben
* Neuentwicklung von Management-Software für Funkkommunikationssysteme
* Konzeption und Umsetzung datenbankgestützter sowie verteilter Anwendungen auf Basis von Python und / oder Rust
* Design und Implementierung von Schnittstellen und (Micro-)Services
* Sicherstellung der Softwarequalität durch Planung, Erstellung und Durchführung (automatisierter) Tests inklusive Fehleranalyse und -behebung
* Erstellung von Anforderungsanalysen und technischen Spezifikationen in enger Abstimmung mit den Systemverantwortlichen
* Durchführung von Aufwandsabschätzungen für Entwicklungsprojekte
* Dokumentation der entwickelten Softwarepakete
* Standortübergreifende Zusammenarbeit mit anderen Entwicklungsbereichen
Qualifikationen
* Abgeschlossenes Studium der Informatik, Elektro- und Informationstechnik oder vergleichbar
* Einschlägige Berufserfahrung in der Softwareentwicklung, idealerweise mit Python oder Rust
* Grundkenntnisse im Software-Engineering sowie im Umgang mit Entwicklungs- und Versionswerkzeugen (z. B. Git, Linux/Bash)
* Kenntnisse in relationalen Datenbanken oder NoSQL-Datenbanken
* Erfahrung mit Netzwerktechnologien sowie modernen Betriebsumgebungen (z. B. SNMP/REST, Docker/Kubernetes, verteilte Systeme) von Vorteil
* Kenntnisse in den Bereichen Air Traffic Control oder Marine von Vorteil
* Selbstständige, strukturierte und zielorientierte Arbeitsweise sowie ausgeprägte Team- und Kommunikationsfähigkeit
* Sehr gute Deutsch- und gute Englischkenntnisse in Wort und Schrift