Software Entwickler Multi-Sensor Tracking & Data Fusion
Role details
Job location
Tech stack
Job description
-
Unterstützung eines agilen Teams bei der Realisierung von neuen Anforderungen in C++
-
Eigenständige Erstellung und Durchführung von Tests und Integration der entwickelten Anteile in die bestehende Software
-
Erweiterung von Simulationsanwendungen für Sensordatengenerierung und grafischen Evaluierungsanwendungen
-
Bereitstellung und Betrieb von Applikationen in containerisierten Umgebungen (Docker), einschließlich Deployment, Konfiguration und Orchestrierung mehrerer Container
-
Entwicklung und Umsetzung von Lösungen unter Einsatz von Python sowie AI / Machine Learning
-
Konzeption und Implementierung moderner Systeme zur Sensordatenverarbeitung inklusive Entwicklung und Erweiterung von Algorithmen, z.B. im Bereich Tracking und Fusion
-
Sicherstellung der Einhaltung des Entwicklungsprozesses und der Qualitätsanforderungen, * IT: Very good knowledge of C++ on Linux is required. Very good knowledge of Python development is required. Knowledge of software development tools such as Visual Studio is required.
-
The following skills are advantageous:
-
Experience in GUI development using C++ and Qt
-
Experience with ARM architecture and programming on ARM
-
Experience in using message brokers/message queues/middleware (e.g., DDS, Kafka)
-
Experience in using containerization technologies such as Docker or Podman is desirable
Requirements
-
Studium der Informatik mind. Bachelor-Studiengang oder des Software-Engineerings
-
Sprachkenntnisse: Deutsch mind. verhandlungssicher, Englisch mind. verhandlungssicher
-
Erfahrung in Anwendung und Weiterentwicklung von Algorithmen im Bereich Tracking und Fusion ist erforderlich mind. 3 Jahre
-
Erfahrung mit AI / machine learning ist notwendig
-
IT: Sehr gute Kenntnisse in C++ auf Linux sind Voraussetzung, Sehr gute Kenntnisse in der Entwicklung mit Python sind erforderlich, Kenntnisse im Umgang mit Werkzeugen zur Software Erstellung, wie z.B. Visual Studio sind erforderlich
-
Folgende Kenntnisse sind von Vorteil:
-
Erfahrung in der GUI-Entwicklung unter Verwendung von C++ und Qt
-
Erfahrung mit ARM Architektur und Programmierung auf ARM
-
Erfahrung in Verwendung von Message-Brokern / Message Queues / Middleware (z.B.DDS, Kafka)
-
Erfahrung in der Anwendung von Containerisierungstechnologien wie Docker oder Podman ist wünschenswert