Software Developer - Industrial Machine Vision (m/w/d)
Core
Develop and enhance real-time image processing software for visual quality inspection on production lines.
Role type
Senior IC software engineer (industrial machine vision)
Builds
PC-based software solution for visual quality inspection (ATS SmartVision)
Domain
Industrial automation + computer vision
Deliverable
production ML models
Required skills
C++ (C++14/17), C, C#, Python, OpenCV, multithreading, memory management, C++ STL
Preferred skills
Machine Learning, OpenVINO, GigE Vision, EtherNet/IP, PROFINET, MQTT, Kafka, automation technology (SPS)
Responsibilities
Develop robust software components for the core product, optimize hardware-oriented runtime for minimal latency, develop and integrate computer vision algorithms and ML models, verify system behavior via automated tests, coordinate requirements and conduct code reviews with the Canadian software team