Développeur apprentissage machine

Cities

  • Québec

Career Types

  • R&D

Ville de Québec, Québec, Canada

Tu as envie de contribuer au développement de solutions d’inspection les plus avancées en contrôle non destructif (CND)? Tu désires participer activement au succès du développement de solutions IA? Tu as le goût de faire partie d’une équipe dynamique et d’évoluer dans une entreprise en pleine croissance? Eddyfi est présentement à la recherche d’un(e) développeur logiciel, IA afin de garnir ses rangs!

Dans ce rôle, tu devras:

  • Effectuer l’analyse des besoins et participer à la définition de l’architecture système et des spécifications techniques pour le développement de solutions de classification, de segmentation et de détection en utilisant l’intelligence artificielle, l’apprentissage machine et les statistiques avancées.
  • Collaborer avec des scientifiques des données pour intégrer des solutions prototypes vers le pipeline production.
  • Effectuer dans les pipelines d’apprentissage automatique (MLOps), de la conception et validation des données à la formation et au déploiement des modèles, en passant par la surveillance et le retour d’information.
  • Développer et consolider les modules d’intégration des modèles dans l’application exploitant les prédictions IA.
  • Influencer la direction technique de l’équipe en faisant des recommandations sur les approches techniques, les infrastructures et les outils à adopter, afin d’assurer la réalisabilité, la fiabilité, répétabilité et reproductibilité des modèles en production, tenant compte des contraintes que l’environnement de production impose sur les modèles et les données.
  • Valider les solutions IA existantes, en identifier la dette technique, et proposer, tester et valider des pistes d’amélioration pour le déploiement.
  • Collaborer avec les équipes de développement logiciel et les TI pour la définition techniques et l’évaluation de l’efficacité des solutions IA développées.
  • Aider l’équipe à maintenir un niveau technique élevé en assurant le suivi des bonnes pratiques en programmation, afin d’assurer une bonne maintenabilité de la base de code de déploiement.
  • Être à l’affut des développements technologiques et scientifiques dans les domaines de l’intelligence artificielle et MLOps.

Acteur clé dans les efforts de développement d’intelligence artificielle, tu seras amené à développer des solutions innovantes afin de traiter, classifier et caractériser les données produites lors de l’inspection CND. Défi stimulant, tu seras introduit dans plusieurs techniques CND, chacune présentant des défis d’analyse particuliers et uniques. Le résultat du développement influencera concrètement nos logiciels de traitement des données, qui sont utilisés par des milliers de clients à chaque jour sur la planète. Pour atteindre tes objectifs, tu seras épaulé par une équipe de développement dynamique et travaillera en étroite collaboration avec les autres équipes logicielles et applicatives du groupe. En collaboration avec les chefs de produits, ton jugement aiguisé et ton professionnalisme sera assurément mis à profit afin de s’assurer que les solutions développées satisferont les besoins des clients.

Le profil recherché :

  • Tu as une formation universitaire, en génie informatique, logiciel, mathématique ou en intelligence artificielle ou autre discipline connexe;
  • Tu détiens un minimum de 2 années en tant que développeur en intelligence artificielle ou dans un domaine connexe;
  • Tu as de l’expérience avec les bases de données SQL et nonSQL, notamment MongoDB et avec les concepts MLOps et connaissance d’outils tels que Jenkins, MLFlow, Git, Git-LFS.
  • Tu as de l’expérience confirmée avec une variété d'algorithmes d’intelligence artificielle, d'apprentissage automatique et d'apprentissage profond;
  • Tu as une bonne connaissance du langage C# et C++ et tu es familier avec les environnements de développement sous Windows et sous Linux, et de l’expérience avec powershell / bash scripting.
  • Tu détiens de l’expérience avec plusieurs types de réseaux neuronaux, de la conception à la mise en production d’une solution;
  • Tu as de bonne connaissance du langage Python, et d’outils comme Pytorch, Tensorflow, Pandas, Numpy, Jupyter et Matplotlib etc.

Les compétences clés :

  • Tu as un vif intérêt pour l’intelligence artificielle appliquée aux tests non destructifs, ainsi que pour apprendre et intégrer des nouvelles technologies;
  • Tu as une facilité à communiquer et à travailler en équipe;
  • Tu as une excellente capacité d’expression orale et écrite en anglais.
  • Tu détiens un fort leadership et tu fais preuve de rigueur.

Et d’intégrer tout ça dans un contexte où on t’offre :

  • Des horaires de travail flexibles;
  • Télétravail;
  • Des nouveaux espaces de travail dans un environnement de travail illuminé et moderne;
  • Trois semaines de vacances minimum dès l’embauche;
  • Cinq congés payés (en plus des fériés) lors de la fermeture des bureaux pour le temps des Fêtes;
  • Cinq congés mobiles par année;
  • Des assurances collectives et un programme de REER compétitif;
  • Un gym sur place avec des « trainings » trippants et du yoga sur l’heure du midi;
  • Service de traiteur à prix abordables avec contribution de l’employeur;
  • Remboursement des cotisations à un ordre professionnel;
  • Stationnement et bornes électriques;
  • Café gratuit;
  • Activités divertissantes organisées régulièrement par le Club Social.