Senior Software Engineer / Algorithmenentwickler (Tracking & Fusion, AI/ML-Integration)
Role details
Job location
Tech stack
Job description
Wir suchen einen erfahrenen Software Engineer / Algorithmenentwickler, der unser Team bei der Weiterentwicklung unserer innovativen Tracking- und Fusion-Anwendungen unterstützt. Der Schwerpunkt liegt auf der Konzeption, Implementierung und Optimierung von Algorithmen, wobei diese zukünftig auch durch AI- und Machine-Learning-Technologien erweitert werden sollen., * Entwicklung und Optimierung von Tracking- und Fusion-Algorithmen, wobei die Implementierung dieser Algorithmen primär in C++ erfolgt.
- Konzeption, Implementierung und Wartung der Softwarearchitektur unserer Tracking- und Fusion-Anwendungen in C++.
- Untersuchung und Evaluierung von Machine Learning-Modellen und Algorithmen zur potenziellen Verbesserung unserer Tracking- und Fusion-Systeme.
- Implementierung und Integration von vielversprechenden Machine Learning-Modellen in unsere C++ basierten Software-Anwendungen, unter Nutzung von Python-basierten Bibliotheken zur Entwicklung und Prototypenerstellung.
- Analyse von Sensordaten sowie der Leistung unserer Tracking- und Fusion-Algorithmen unter Verwendung von Data Analytics-Techniken, um Optimierungspotenziale zu identifizieren und die Genauigkeit und Zuverlässigkeit der Systeme zu verbessern.
- Zusammenarbeit mit anderen Entwicklern und Experten zur Konzeption und Umsetzung von Softwarearchitekturen in komplexen Projekten.
- Eigenständige Bearbeitung von anspruchsvollen Software-Entwicklungsprojekten über den gesamten Lebenszyklus (Design, Implementierung, Integration).
- Beteiligung am Übergang von klassischen Tracking- und Fusion-Methoden zu potenziellen AI/ML-basierten Lösungen.
Requirements
- Abgeschlossenes Studium im Bereich Informatik, Mathematik, Physik oder einem verwandten Fachgebiet.
- Fundierte Kenntnisse und praktische Erfahrung in der Entwicklung von Tracking- und Fusion-Algorithmen (Filter, Assoziationsverfahren).
- Sehr gute Programmierkenntnisse in C++ bzw. fundierte Kenntnisse in Software Design und Architekturprinzipien.
- Fundierte Kenntnisse und praktische Erfahrung im Bereich Machine Learning und künstliche Intelligenz (z.B. Deep Learning, neuronale Netze, Regression, Klassifikation).
- Sehr gute Kenntnisse in Python und der Anwendung von Machine Learning-Bibliotheken (z.B. TensorFlow, PyTorch, scikit-learn, NumPy, Pandas).
- Erfahrung mit Versionskontrollsystemen (z.B. Git).
- Analytisches Denkvermögen, Problemlösungsfähigkeiten und die Fähigkeit, komplexe Zusammenhänge zu verstehen.
- Selbstständige, strukturierte und verantwortungsbewusste Arbeitsweise.
- Teamfähigkeit und ausgeprägte Kommunikationsfähigkeiten.
Wünschenswert:
- Erfahrung im Umgang mit Sensordaten unterschiedlicher Art (Radar, Lidar, Kamera, IMU).
- Kenntnisse in Data Analytics-Techniken und -Methoden.
- Erfahrung im Umgang mit Softwareentwicklungs-Prozessen und -methoden (Anforderungserstellung, Design, Implementierung, Integration).
- Erfahrung mit agilen Entwicklungsmethoden
Keine 100%ige Übereinstimmung? Kein Grund zur Sorge! Airbus unterstützt Ihre persönliche Entwicklung mit maßgeschneiderten Entwicklungslösungen.
Benefits & conditions
- Attraktive Vergütung und Sonderzahlungen
- 30 Tage bezahlter Urlaub und zusätzliche freie Tage für besondere Anlässe
- Ausgezeichnete Weiterbildungsmöglichkeiten und tolle internationale, konzernweite Entwicklungsperspektiven
- Sonderleistungen: arbeitgeberfinanzierte Altersvorsorge, Mitarbeiteraktienoptionen, vergünstigtes Autoleasing, Sonderkonditionen bei Versicherungen, Fahrtkostenzuschuss, Mitarbeitervorteile bei kooperierenden Unternehmen, Ferienbetreuung für Schüler
- Einrichtungen vor Ort: Kindergartenkooperation, Arzt für Check-Ups und andere gesundheitsbezogene Leistungen, Kantine und Cafeteria, Fitnesscenter
- Vereinbarkeit von Familie & Beruf (Jobsharing, Teilzeitmodelle, flexible Arbeitszeiten, individuelle Auszeit)
- Arbeiten in einem diversen Umfeld, mit mehr als 140 Nationalitäten, in dem jede Stimme gehört wird