Software Developer - Industrial Machine Vision

ATS Automation Tooling Systems GmbH
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Intermediate

Job location

Tech stack

C
.NET
Artificial Intelligence
Applicant Tracking Systems
Computer Vision
Automation of Tests
C Sharp (Programming Language)
C++
Code Review
Memory Management
Ethernet
Python
Machine Learning
Visual Basic
Message Queuing Telemetry Transport (MQTT)
OpenCV
Software Engineering
Systems Architecture
System Testing
Multithreading
Standard Template Library (STL)
Information Technology
Kafka
Codebase

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

Apply for this position