Aperçu du rôle En tant que Développeur·euse Logiciel Sénior – Spécialiste en Vision par Ordinateur, tu joueras un rôle clé dans la conception, le développement et le déploiement de solutions innovantes de vision par ordinateur pour nos client·es. Nous nous attendons à ce que tu possèdes une solide expertise en génie logiciel, une compréhension approfondie des méthodologies en vision par ordinateur et une passion pour la résolution de problèmes complexes à l’aide de solutions basées sur l’IA. Tu collaboreras étroitement avec des équipes multidisciplinaires, mentorera tes collègues et prendras la responsabilité de ton travail tout en poursuivant ton développement personnel et professionnel.Les technologies et méthodologies mentionnées ci-dessous représentent notre stack de référence, mais nous valorisons avant tout le potentiel de croissance et les compétences individuelles.
Tes responsabilités clés
Développer et déployer des solutions de vision par ordinateur de pointe pour des applications concrètes.
Optimiser les modèles d’apprentissage profond pour améliorer la performance, l’évolutivité et la précision.
Personnaliser et entraîner des modèles de vision par ordinateur.
Traiter, analyser et augmenter de grands ensembles de données d’images et de vidéos.
Offrir du mentorat et du soutien à tes collègues sur les techniques et les meilleures pratiques en vision par ordinateur.
Rechercher, évaluer et intégrer de nouvelles méthodologies, bibliothèques et technologies en vision par ordinateur.
Collaborer avec les client·es afin de bien comprendre leurs besoins techniques et proposer des recommandations stratégiques.
Le profil idéal
Possède plus de 5 ans d’expérience en tant que développeur·euse logiciel, scientifique ou ingénieur·e, dont au moins 3 ans axés sur la vision par ordinateur et l’apprentissage profond.
Détient un doctorat ou une maîtrise en informatique, en génie logiciel ou dans un domaine connexe avec une spécialisation en IA, vision par ordinateur ou apprentissage machine — ou possède une expérience équivalente.
A de solides compétences en résolution de problèmes et une approche analytique pour s’attaquer à des défis complexes en vision par ordinateur.
Tu maîtrises ces technologies
Maîtrise de Python 3 et des bibliothèques clés comme OpenCV, NumPy et Pandas.
Expérience avec des frameworks d’apprentissage profond comme PyTorch.
Connaissance des algorithmes et modèles de vision par ordinateur (traitement d’image, détection d’objets, segmentation, suivi, extraction de caractéristiques, etc.).
Expérience en optimisation de modèles (quantification, élagage, distillation de connaissances).
Si tu as de l’expérience avec ceux-ci, c’est un plus
Expérience avec GoLang, Java et/ou JavaScript.
Familiarité avec les services d’IA infonuagiques (AWS Rekognition, Google Vision API, Azure Computer Vision, etc.).
Expérience en opérations d’apprentissage machine (MLOps) et déploiement de modèles (Docker, Kubernetes, TensorRT, ONNX, etc.).
Connaissance d’un framework ou d’une bibliothèque front-end moderne comme Angular, React, Svelte, etc.
Ce que nous offrons
Salaire compétitif et contribution à votre régime de retraite (REER)
Horaires de travail flexibles et choix du mode de travail
Possibilité de travailler de n'importe où jusqu'à 8 semaines
Congé sabbatique rémunéré
Compte de dépenses pour le bien-être et la productivité
Programme parental.
Consultez notre page carrières pour en savoir plus. Seuls les candidats retenus seront contactés.