You will be part of the core team of Computer Vision engineers in our new R&D center in Vancouver, Canada. We will be developing new products for quality inspection in various industries, as well as other exciting applications based on 3D Imaging and Machine Learning technologies.
As a Computer Vision engineer, you will be designing cutting-edge Computer Vision and AI algorithms, and integrating them into robotics systems designed by our worldwide teams of software, mechatronics, and optics engineers.
Research and develop scalable and cutting-edge Computer Vision algorithm in areas of 3D reconstruction, 2D / 3D imaging, camera calibration, object detection, image enhancement , image segmentation, and metrology.
Research, develop and employ machine learning algorithms for solving difficult and exciting challenges.
Engineer solutions for quality inspection equipment, medical equipment, and more.
Design, implement, and deploy full-stack Machine Vision and Machine Learning solutions using C++ and Python.
Participate in weekly brain storming sessions, where all members actively participate and suggest new ideas, with the mindset that innovation can happen by anyone and anywhere.
Skills and Experiences
Education : Master's degree in Computer Science, Electrical / Computer Engineering or related fields (PhD preferred)
Have skill or experience in at least one of the following :
Development of Computer Vision algorithms and applications, in areas such as 3D reconstruction (structured light, multi-view geometry, ), object detection, image processing.
Application of Machine Learning techniques, such as CNN / deep learning, shallow learning.
Machine learning and Computer Vision frameworks such as Keras, Tensorflow, Pytorch, Caffe, Torch, OpenCV, (>
Optimization of Computer Vision and Machine Learning algorithms for fast processing by exploiting parallelism, and utilizing GPUs.
Algorithm prototyping with Python or Matlab
C++ development, preferably in an embedded environment with GPU (>