Êtes-vous passionné par l'utilisation de la technologie pour rendre le monde plus sûr et plus sain ? Si oui, une carrière chez Evident Scientific pourrait être parfaitement adaptée pour vous ! Nous sommes des pionniers dans les solutions avancées qui contribuent à un monde plus sûr et plus sain. Pour en savoir plus sur qui nous sommes et ce que nous faisons, visitez notre site web à https://www.evidentscientific.com/en/.
Notre mission est claire : Rendre le monde plus sûr et plus sain.
Ce rôle est basé dans nos bureaux situés à Nordelec (1751 rue Richardson), Montréal, et nécessite que le candidat soit disponible pour travailler depuis le bureau un minimum d'une fois tous les 5 à 10 jours.
En tant que Tech Lead en Vision par Ordinateur, vous collaborerez avec une équipe de développeurs multidisciplinaires talentueux pour créer un package logiciel moderne (incluant le streaming, les vues 2D et 3D, la vision par ordinateur et l'IA) pour une nouvelle ligne de produits d'inspection visuelle. Vous jouerez un rôle technique clé en apportant votre expertise en design, programmation et résolution de problèmes, tout en servant également de modèle pour les membres de l'équipe.
- Concevoir et mettre en œuvre des algorithmes de vision par ordinateur avancés pour l'analyse d'images médicales, en se concentrant sur les modalités de rayons X et d'échographie.
- Développer et optimiser des pipelines de traitement d'images pour améliorer la qualité des images, réduire les artefacts et extraire des informations pertinentes.
- Mettre en œuvre des solutions pour les environnements basés sur les bords et les environnements cloud, assurant un traitement et un stockage efficaces des données.
- Optimiser les algorithmes pour le traitement en temps réel et les grands ensembles de données, assurant une mise en œuvre efficace sur diverses plateformes.
- Travailler étroitement avec les équipes matérielles et logicielles pour assurer une intégration transparente.
- S'engager activement dans la conception et la mise en œuvre d'une architecture logicielle robuste pour soutenir la performance en temps réel pour le développement de nouveaux produits.
- Identifier et résoudre les goulets d'étranglement de performance critiques en utilisant des techniques d'optimisation telles que la réduction de la complexité des algorithmes et l'optimisation de la gestion de la mémoire.
- Intégrer des pratiques de tests rigoureuses pour assurer la qualité et la fiabilité de nos solutions logicielles.
- Fournir un soutien technique aux membres de l'équipe, résoudre des problèmes complexes, offrir des conseils et partager les meilleures pratiques.
- Master ou PhD en Informatique ou dans un domaine connexe.
- Au moins 10 ans d'expérience prouvée dans le développement et la mise en œuvre d'algorithmes de vision par ordinateur, en particulier dans le traitement d'images 3D.
- Solides compétences en programmation dans des langages tels que C++ et Python.
- Maîtrise de l'utilisation de bibliothèques populaires de vision par ordinateur et d'apprentissage automatique (par ex., OpenCV, TensorFlow, PyTorch).
- Connaissance des technologies de calcul en bordure et de cloud computing.
- Solides compétences en résolution de problèmes et capacité à travailler aussi bien de manière indépendante qu'en équipe.
- L'expérience de la programmation GPU pour le calcul parallèle est un plus.
- Connaissance des cadres de tests unitaires ; connaissance de JIRA, GitLab et GIT ; niveau intermédiaire d'anglais requis pour la collaboration internationale.
- Compréhension approfondie des méthodologies de développement Agile, des meilleures pratiques et des