machine learning/computer vision (software) engineer in vancouver

job type
apply now

job details

vancouver, british columbia
job category
job type
reference number
apply now

job description

The award-winning Vancouver, Canada-based sustainable company using machine learning and AI technologies is seeking for a Machine Learning/Computer Vision (Software) Engineer, who will learn and improve all current algorithms as well as develop new algorithms for our products.

Duties & Responsibilities:

• Development of computer vision algorithms that are efficient and robust
• Working with other software and mechatronics engineers to integrate algorithms into a complete product
• Testing of algorithms in an industrial environment
• Implementing image processing pipelines to process 2D and 3D images captured by imaging platforms;
• Working with a team of software and machine learning engineers to put your models and algorithms into production.


- Post-secondary degree in Engineering/Computer Science with a specialization in Computer Vision/Image Processing or an equivalent combination of experience and knowledge;
- Experience applying computer vision techniques to high-resolution images; exposure to imaging system components (sensors, optics, lighting)
- 3+ years of experience in computer vision and in using related libraries (e.g. OpenCV);
- 2+ years of experience in applying machine learning and deep learning to computer vision related problems. Familiarity with deep learning network architecture and frameworks (e.g. Tensorflow, PyTorch, Caffe) is required;
- Solid programming skills with a focus on writing clean/maintainable code in Java, Python, or C++
- Strong analytical ability and mathematical skills.
- Knowledge of the Agile project management methodology

Seeking a professional challenge where you can develop your full potential? Apply now by emailing your resume & sharp cover letter to

Randstad Professionals Canada
Randstad Canada is committed to building a diverse workforce reflective of the diversity of Canada. As a result, we promote employment equity and encourage candidates, especially those who identify as a woman, an Aboriginal person, a person with a disability or a member of a visible minority group, and any others who may contribute to the diversification of our workforce, to apply.

Randstad Canada is also committed to developing an inclusive, barrier-free selection processes and work environments.If contacted in relation to a job opportunity, you should advise your Randstad Representative or your local Randstad branch in a timely fashion of the accommodation measures which must be taken to enable you to be assessed in a fair and equitable manner.Information received relating to accommodation measures will be addressed confidentially.

For all feedback on equity and accommodation needs, please contact your local Randstad Canada Branch.