Software Developer - Industrial Machine Vision
Role details
Job location
Tech stack
Job description
Ihre Aufgaben
Als Softwarespezialist in unserer Innovationsabteilung sind Sie in erster Linie für die funktionale Erweiterung unseres hauseigenen Kernprodukts ATS SmartVision verantwortlich. Diese PC-basierte Softwarelösung ermöglicht die visuelle Qualitätsprüfung - von der Kameradatenerfassung über die algorithmische Fehlererkennung bis hin zur Visualisierung an der Produktionslinie. Ihr technologischer Schwerpunkt liegt auf der Implementierung robuster Software für die Echtzeit-Bildverarbeitung innerhalb der bestehenden Systemarchitektur.
- Kernentwicklung: Nachhaltige Entwicklung, funktionale Erweiterung und Verbesserung robuster Softwarekomponenten für unser Kernprodukt ATS SmartVision. Die primär verwendeten Sprachen sind C++, C, C#, VB.NET und Python
- Echtzeit-Bildverarbeitung: Hardwareorientierte Laufzeitoptimierung zur Gewährleistung minimaler Latenz unter Echtzeitbedingungen
- Algorithmen: Mitarbeit bei der Entwicklung und Integration komplexer
Requirements
Computer-Vision-Algorithmen sowie von Modellen aus dem Bereich des maschinellen Lernens
- Qualitäts- und Lebenszyklusmanagement: Verifizierung des Systemverhaltens durch automatisierte Tests (Modul-/Systemtests) und technische Vorbereitung von Produktionsreleases
- Internationale Zusammenarbeit: Technische Koordination von Anforderungen und Durchführung von Code-Reviews in enger Zusammenarbeit mit unserem Softwareteam in Kanada
Ihr Profil
- Ein erfolgreich abgeschlossenes Studium der Informatik, Ingenieurwissenschaften oder eine vergleichbare Qualifikation
- Mindestens 3 Jahre einschlägige Berufserfahrung in der professionellen C++/C-Softwareentwicklung, idealerweise im Umgang mit einer bestehenden Codebasis
- Fundierte Kenntnisse in modernem C++ (C++14/17) und C, Erfahrung mit ressourceneffizientem Multithreading, Speicherverwaltung und der C++ Standard Template Library
- Grundkenntnisse in C#/VB.NET, .NET Framework und Python
-
Begeisterung für Computer Vision unter Verwendung von OpenCV (oder anderen Bildverarbeitungsbibliotheken) sowie für Machine Learning/KI/OpenVINO im Allgemeinen
- Freude daran, die von Ihnen entwickelten Bildverarbeitungsanwendungen in einer Produktionsumgebung zu betreuen und bei Bedarf auf Geräten in Betrieb zu nehmen
- Grundkenntnisse in Schnittstellen wie GigE Vision, EtherNet/IP, PROFINET, MQTT, Kafka und Automatisierungstechnik (SPS) sind von Vorteil
- Flüssige Deutschkenntnisse und Englischkenntnisse auf Geschäftsebene
Wir bieten
- Herausfordernde Tätigkeiten in einem professionellen Umfeld
- Familiäre Atmosphäre in einem internationalen Konzern
- Gleitzeitmodelle zur flexiblen Zeiteinteilung
- Corporate Benefits
- Gemeinsame Aktionen (Sommerfest, Weihnachtsfeier, etc.)
- Betriebliche Altersvorsorge
- JobRad
- Zuschuss Deutschlandticket
- EGYM / Wellpass
- Kostenfreie Getränke am