Vision Systems Engineer
About the Role
We are seeking a skilled Computer Vision Engineer to contribute to the design, development, and deployment of cutting-edge vision systems. In this role, you will leverage your expertise in machine learning and software development to enhance manufacturing processes and drive industry-leading performance. Your work will directly impact the efficiency and reliability of essential supply chains.
Responsibilities
Design and optimize computer vision algorithms to meet performance requirements.
Develop and deploy machine learning models for production-grade systems, ensuring seamless integration and optimal performance.
Write scalable and maintainable code in C++, C#, Python, and other modern frameworks to enhance existing systems.
Troubleshoot and resolve issues in online and offline machine vision systems, collaborating with manufacturing teams to implement effective solutions.
Analyze system performance data to identify areas for improvement and drive measurable gains in production line efficiency.
Collaborate with cross-functional teams, including R&D, automation, and manufacturing, to support product development and innovation.
Qualifications
Required Skills
Bachelor’s or master’s degree in computer science, engineering, or a related technical field.
3+ years of professional software engineering experience.
Proficiency in C++, C#, Python, and related programming languages.
Experience with machine learning frameworks such as TensorFlow, PyTorch, or scikit-learn.
Solid understanding of algorithms, data structures, and object-oriented design principles.
Preferred Skills
Experience with integrating computer vision and motion control systems.
Familiarity with modern DevOps workflows and CI/CD pipelines.
Experience with training, optimizing, and evaluating machine learning models.
Experience producing technical documentation.