Darmstadt, Germany / Homeoffice-Regelung möglich
(This job description is only available in German)
Stellenbeschreibung
Für die Weiterentwicklung unserer echtzeitfähigen Computer-Vision-Kernsoftware suchen wir einen Senior Computer Vision Engineer (w/m/d). Du arbeitest an CAD-basiertem Objekt-Tracking und Machine-Learning-Verfahren, die in einer industriellen iOS-App im App Store eingesetzt werden.
Deine Aufgaben
Du arbeitest in einem spezialisierten Team an Computer-Vision-Algorithmen für industrielle Augmented-Reality- und Computer-Vision-Anwendungen. Dabei bringst Du Deine Erfahrung in Entwicklung, Bewertung und Produktisierung moderner CV-Verfahren ein.
Die Tätigkeit umfasst insbesondere:
- Weiterentwicklung von Echtzeit-Algorithmen zum Erkennen und Tracken von Objekten anhand ihrer CAD-Geometrie
- Entwicklung und Evaluierung Machine-Learning-basierter Verfahren zur Erkennung von Abweichungen zwischen CAD-Geometrie und Realobjekt
- Konzeption, Implementierung und Integration produktionsreifer Lösungen in die iOS-basierte Endanwendung ‚Twyn‘
- Analyse und Optimierung von Performance, Robustheit und Qualität der Verfahren im produktiven Einsatz
- Technische Mitgestaltung von Architektur, Codequalität, Testing und Entwicklungsprozessen
Du arbeitest mit folgendem Technologie-Stack:
- visionLib (C++): Kernbibliothek für echtzeitfähige Computer-Vision-Algorithmen (u. a. CAD-basiertes Objekt-Tracking)
- vis-python (Python): interne Entwicklungsumgebung für Benchmarks, Experimente sowie das Training und die Evaluation neuronaler Netzwerke (PyTorch)
- Twyn View (C# / Unity / iOS): iOS-Endanwendung zur industriellen Qualitätssicherung, veröffentlicht im App Store. Die App ist Unity-basiert und bindet die C++-Bibliothek visionLib für das Objekt-Tracking ein
- GitLab: Versionsverwaltung, Code-Reviews sowie Continuous Integration (CI) für alle Komponenten
Dein Profil / Qualifikation
- Abgeschlossenes Studium in Informatik, Mathematik, Ingenieurswissenschaften oder einem verwandten Fachgebiet mit überdurchschnittlichem Studienerfolg
- Mehrjährige praktische Erfahrung in Computer Vision, idealerweise im industriellen oder produktnahen Umfeld
- Sehr gute Kenntnisse in C++ oder Python sowie ein strukturierter, wartbarer Programmierstil
- Fundiertes Verständnis in mindestens einem der Bereiche: 3D Vision, Object Tracking, Pose Estimation, Machine Learning oder Optimierung
- Erfahrung in der Entwicklung, Evaluation und Verbesserung algorithmischer Verfahren unter Realbedingungen
- Eigenständige, strukturierte Arbeitsweise sowie klare technische Kommunikation
- Fließend Deutsch in Wort und Schrift
Vorteilhaft
- Erfahrung mit OpenCV, PyTorch oder vergleichbaren Frameworks
- Kenntnisse in CAD-basiertem Tracking, 3D-Geometrieverarbeitung oder AR-Anwendungen
- Erfahrungen mit Unity, C# oder iOS-Entwicklung
- Sicherer Umgang mit CMake, Git und CI-basierten Entwicklungsprozessen
Darum solltest Du Dich bewerben
- Direkter technischer Einfluss auf ein produktives Computer-Vision-System im industriellen Einsatz
- Anspruchsvolle Aufgaben an der Schnittstelle von Computer Vision, Machine Learning und Produktentwicklung
- Kurze Entscheidungswege, hohe Eigenverantwortung und enge Zusammenarbeit im spezialisierten Team
- Flexible Arbeitsgestaltung mit individueller Homeoffice-Regelung
- Zentral gelegener Arbeitsplatz in Fußnähe zur TU Darmstadt