About this role
Aufgaben: * Entwicklung, Test und Analyse von Softwareanteilen nach Architektur- und Entwurfsvorgaben * Integration von Software Subsystemen aus mehreren Komponenten sowie Unterstützung bei der Systemintegration im Zielsystem * Mitarbeit an der Entwicklung komplexer Softwaresysteme innerhalb agiler Projektteams * Erstellung und Pflege der technischen Dokumentation der verantworteten Softwarekomponenten * Aktive Mitwirkung entlang des gesamten Software Lebenszyklus von der Umsetzung bis zur Integration * Entwicklung modularer und skalierbarer Softwarelösungen für Datenfusion und verteilte Systeme
Profil: * Abgeschlossenes Studium der Informatik oder eine vergleichbare Qualifikation * Mehrjährige Erfahrung in der Entwicklung komplexer Softwarelösungen mit sehr guten Kenntnissen in objektorientierter Programmierung * Gute Kenntnisse in C/C++, Python sowie ein ausgeprägtes Verständnis für Software- und Systemarchitekturen * Erfahrung mit agilen Entwicklungsmethoden, Git sowie idealerweise Jira, Confluence oder Bitbucket * Kenntnisse in Multi-Threading, Low-Latency-Systemen oder Datenfusion sind von Vorteil * Sehr gute Sprachkenntnisse in Deutsch und Englisch * Weltweite Reisebereitschaft