Computer Vision Engineer

With a 30-year history of research and innovations, Vimec Applied Vision Technology (a member of the Kestrel Vision Group) is an ambitious leader in glass inspection and monitoring solutions for the packaging glass industry. In this specific market niche, we are dedicated to designing, building, and validating superior visual inspection systems. We always strive for continuous improvement and bring together creative minds that form our dedicated team of almost 40 employees who share our values of mutual support and friendly atmosphere in constant pursuit of quality and customer satisfaction.

Vimec is part of the Kestrel Vision Group. With a total of about 850 employees at numerous subsidiaries in several countries all over the world, Kestrel Vision is a global expert and leading player in control and rigid package inspection for food and beverage, pharmaceutical, and cosmetics sectors. Within Kestrel Vision, Vimec enjoys the advantages of utilizing an in-depth technological knowledge of a global group while remaining a small, flat, and flexible organization. Vimec and Kestrel form a perfect strategic and technological fit to tackle the joint challenges and shape the future of glass inspection.

About the function

As a vision engineer, you will be responsible for designing, developing and optimizing computer vision algorithms used in our own software for computer vision applications in the industrial automation industry. From existing and new projects, you will learn about all aspects which typically occur in machine-vision automation processes. In your development curve from smaller to larger projects, there will always be room for differentiation or specialization.

We have modernized our software development process, using GitLab and modern C++ standards (C++20). Our architecture is based on modern C++ concepts and best practices like the C++ Core Guidelines. We use components such as Qt, {fmt}, Eigen and OpenCV. Our goal is to further modernize the existing code base.

You are responsible for :

  • Develop and maintain high quality, re-useable, high performance computer vision algorithms.
  • Design of software components and work with a team to realize the implementation.
  • Support project management in estimation, planning and execution of these software components.
  • Ensure that performance / nonfunctional requirements are defined and addressed.
  • Promote spreading of domain knowledge, system thinking and customer understanding.
  • Leverage software technologies to build simple and robust solutions.

To succeed in this role, you should have this experience :

  • 3 or more years of working with C++11 or newer in a professional environment with a focus on computer vision.
  • Strong understanding of computer vision techniques.
  • Experience with design and development in a Linux environment.
  • Knowledge of Git for version control.
  • Knowledge of C++ 17/20/23 is a plus.
  • Knowledge of Qt-based GUI applications is a plus.
  • Knowledge in software design concepts and design patterns is a plus.
  • Knowledge of continuous development cycle methodology, tools and practices is a plus.
  • You like to keep up to date with language and technology advancements.
  • You are able to work in a team with other software developers and people in other disciplines (mechanical and optical engineering).
  • A strong affinity for industrial automation and creativity are welcome.
  • Fluency in English, both spoken and written (in the office, we speak English and Dutch)

Please apply directly on our LinkedIn page.