Divocco AI est une entreprise de Montréal dédiée à fournir des technologies automatisées aux anesthésiologistes dans les blocs opératoires ou aux communautés isolées. Notre mission est de s’assurer que les patients ayant à subir une anesthésie soient plus confortables et plus en sécurité qu’ils ne l’ont jamais été auparavant.
Nous sommes présentement à la recherche d’un : Ingénieur en Apprentissage Automatique
Description de l’emploi
Se rapportant au CTO, l'Ingénieur en Apprentissage Automatique amène l’expertise nécessaire à l’exécution des activités de R&D de Divocco AI reliées au développement logiciel et à l'intégration du AI. L'Ingénieur supporte l'équipe de développement sur la faisabilité des projets en agissant comme lead technique dans son domaine d'expertise. Ce poste exige de faire preuve d'agilité, d'autonomie et d'une grande capacité d'adaptation dans l'atteinte des objectifs de l'entreprise, en constante évolution. L'employé sera responsable d'implémenter des applications embarquées sur les appareils médicaux en développement chez Divocco AI. Il devra également effectuer la gestion des ensembles de données et des modèles de AI, ainsi que de procéder à leur intégration dans les appareils. Le candidat doit avoir des compétences démontrées en contrôle de la qualité, en communication et en gestion de projet.
Responsibilities
Se rapporter au CTO et à la direction:
- Effectuer l'entraînement et l'évaluation des modèles d'Apprentissage Automatique.
- Maintenir et faire évoluer la plateforme de gestion des données d'entraînement (Feature Store).
- Développer des outils de contrôle de la qualité des données.
- Implémenter les nouvelles fonctionnalités embarquées sur les appareils médicaux (UI/UX).
- Effectuer le passage des modèles et des nouvelles fonctionnalités en production : tests de régression, documentation, contrôle des changements, etc...
- Documenter les requis logiciels (Design Inputs) et leur implémentation (Design Outputs) pour la certification médicale des appareils.
Qualifications
- Baccalauréat en informatique, génie logiciel, génie électrique ou équivalent.
- Minimum de 5 ans d’expérience en développement logiciel, en science des données et en Apprentissage Automatique.
- Familiarité avec les pratiques reliées à l'Apprentissage Automatique en environnement de production (MLOps).
- Expérience en traitement de données par lot (batch processing).
- Expérience avec les principales infrastructures de développement en Apprentissage Profond (ex : PyTorch, Tensorflow, Keras).
- Expérience en Vision par Ordinateur, en traitement d'images et en Détection d'Objets par Apprentissage Automatique.
- Compréhension des principales architectures de réseaux de neurones artificiels utilisés pour le traitement d'images et de vidéos (YOLO, MobileNet, RT-DETR, etc...).
- Compétences démontrées en Python, C++, Shell et Linux.
Atouts supplémentaires
- Expérience en programmation embarquée et en optimisation de processus temps réel.
- Expérience en programmation de pilotes.
- Expérience avec la distribution Yocto de Linux, particulièrement en optimisation du temps de démarrage.
- Expérience avec des infrastructures logicielles de AI embarqué telle que NVIDIA, Qualcomm, NXP et STM32.
- Expérience avec l'outil de traitement vidéo GStreamer.
Divocco AI offre à ses employés un environnement de travail sûr et inclusif. Le masculin est utilisé sans forme discriminatoire et dans l’unique but d’alléger le texte.