onsite
Software Developer - Industrial Machine Vision - ATS Automation
Software Engineer
Develop and extend a PC‑based industrial vision system for quality inspection, focusing on real‑time image acquisition, algorithmic defect detection, and production‑line visualization using Python, C++, OpenCV and machine‑learning techniques.
About the role
Key Responsibilities
- Design, implement and maintain core modules of the ATS SmartVision platform, ensuring high performance and reliability.
- Develop real‑time image acquisition pipelines and integrate camera hardware interfaces.
- Implement and optimize machine‑learning models for defect detection and classification.
- Collaborate with hardware engineers to visualize inspection results on the production line.
- Perform code reviews, unit testing and continuous integration to uphold software quality.
Requirements
- Proven experience in C++ and Python for image‑processing applications.
- Strong knowledge of OpenCV and related libraries.
- Hands‑on experience with machine‑learning frameworks (e.g., TensorFlow, PyTorch) for vision tasks.
- Familiarity with real‑time systems and embedded software development.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythoncopencvmachine learning