Role overview
As a Senior Software Developer – Computer Vision Specialist, you will play a key role in designing, developing, and deploying innovative computer vision solutions for our clients. We expect you to have a strong foundation in software engineering, a deep understanding of computer vision methodologies, and a passion for solving complex problems with AI-driven solutions. You will collaborate closely with multidisciplinary teams, mentor teammates, and take ownership of your work while continuously striving for personal and professional growth.The technologies and methodologies mentioned below serve as a reference for our stack, but above all, we prioritize individual ability and potential for growth.

Your key responsibilities

  • Develop and deploy cutting-edge computer vision solutions for real-world applications.
  • Optimize deep learning models for performance, scalability, and accuracy.
  • Customize existing and train custom computer vision models. 
  • Process, analyze, and augment large-scale image and video datasets.
  • Provide mentorship and guidance to colleagues on computer vision techniques and best practices.
  • Research, evaluate, and integrate new computer vision methodologies, libraries, and technologies.
  • Collaborate with clients to understand technical requirements and provide strategic recommendations.

The ideal candidate

  • Has 5+ years of experience as a software developer, scientist or engineer, with at least 3 years focused on computer vision and deep learning.
  • Holds a PhD, Master’s degree in Computer Science, Software Engineering, or a related field, specializing in AI, Computer Vision, or Machine Learning—or has equivalent experience.
  • Has strong problem-solving skills and an analytical mindset to tackle challenging real-world vision problems.
  • Is fluent in both French and English.

You should be proficient with

  • Python 3 and key libraries such as OpenCV, NumPy and Pandas.
  • Deep Learning Frameworks such as PyTorch.
  • Computer Vision Algorithms and Models (image processing, object detection, segmentation, tracking, feature extraction, etc.).
  • Model Optimization techniques, including quantization, pruning, and knowledge distillation.

It’s a plus if you have experience with

  • GoLang, Java and/or JavaScript
  • Cloud AI Services (AWS Rekognition, Google Vision API, Azure Computer Vision, etc.).
  • Machine Learning Operations (MLOps) and model deployment (Docker, Kubernetes, TensorRT, ONNX, etc.).
  • A major modern client-side framework/library such as Angular, React, Svelte, etc.

What we offer

  • Competitive Salary and contribution to your pension plan (RRSP)
  • Flexible hours of work and choose how you work 
  • Work from anywhere up to 8 weeks
  • Paid sabbatical
  • Wellness and productivity spending account
  • Parental program
Check out our careers page to learn more.
Only considered candidates will be contacted.

Location

Montreal (EN)

Job Overview
Job Posted:
2 days ago
Job Expires:
Job Type
Full Time

Share This Job: