Développeur de logiciels IA

Montreal

Offre publiée le 2025-01-11

Maya HTT

Maya HTT est un leader mondial dans le développement de solutions logicielles pour les industries numériques. Les entreprises d'ingénierie et de fabrication les plus importantes au monde s'appuient sur l'expérience et l'expertise de Maya HTT pour tirer le meilleur parti de leur investissement logiciel. Maya HTT est à la pointe de l'innovation technologique. Notre équipe offre une vaste expertise en ingénierie et en simulation IAO ainsi que des solutions de digitalisation de pointe, telles que l'IA, l'apprentissage automatique, l'IIoT, les technologies opérationnelles et l'industrie 4.0.

En tant que développeur au sein de l'équipe d'IA industrielle, vous travaillerez en étroite collaboration avec une équipe de spécialistes de l'ingénierie des données et de scientifiques de l'IA / des données, principalement avec des données provenant de technologies opérationnelles (OT), d'historiens, de caméras, de dispositifs sonores, de systèmes de positionnement et de données de capteurs industriels. Vous travaillerez également avec des experts en ingénierie et en fabrication afin de résoudre les cas d'utilisation des opérations industrielles en développant des applications logicielles qui tirent parti de l'apprentissage automatique, de l'apprentissage profond et de l'analyse avancée en général.  Vous collaborerez et contribuerez parfois à l'architecture des composants de la solution logicielle (front-end et / ou back-end) qui aideront à créer des solutions AI-Ops (ou ML-Ops) pratiques pour une prise de décision efficace. Comme c'est souvent le cas dans les nouvelles applications d'ingénierie et de fabrication exploitant les technologies de l'IA, vous travaillerez de manière agile pour construire et développer des solutions logicielles.

Vos principales responsabilités seront :

  • Collaboration : interactions étroites avec les spécialistes de l'ingénierie des données et les scientifiques de l'IA / des données pour développer des solutions logicielles en soutien au cas d'utilisation de l'entreprise pour résoudre les problèmes de nos clients Maya HTT.
  • Intégration de modèles d'IA : Collaborer avec les scientifiques et les ingénieurs des données pour mettre en œuvre, déployer et optimiser les modèles d'IA / ML au sein des systèmes industriels.
  • Développement d'applications : Concevoir, développer et maintenir des applications logicielles qui soutiennent les solutions industrielles basées sur l'IA, en garantissant l'évolutivité et la fiabilité.
  • Intégration des systèmes industriels : Développer et maintenir des interfaces pour connecter les systèmes d'IA avec l'équipement industriel, les capteurs et les logiciels opérationnels (par exemple, SCADA, MES).
  • Qualité du code et tests : Rédiger un code propre, efficace et facile à maintenir, effectuer des tests approfondis et mettre en œuvre des pipelines d'intégration continue / déploiement continu (CI / CD).
  • Traitement des données : Construire et gérer des pipelines de données pour l'ingestion, le traitement et le stockage de données industrielles à grande échelle, en veillant au respect des normes de gouvernance des données.
  • Dépannage et optimisation : Déboguer et optimiser les logiciels pour garantir des performances et une fiabilité maximales dans les environnements industriels en temps réel.
  • Documentation : Créer une documentation technique détaillée et aider à former les utilisateurs finaux ou les parties prenantes à l'utilisation des outils logiciels développés.
  • Rester à jour : Se tenir au courant des tendances et des technologies émergentes en matière d'IA, d'IoT industriel et de développement de logiciels afin d'intégrer les meilleures pratiques et les solutions innovantes.
  • Conformité et sécurité : S'assurer que tous les logiciels sont conformes aux normes industrielles, aux réglementations et aux protocoles de cybersécurité.
  • Surveillance des performances : Mettre en œuvre des solutions de surveillance pour évaluer et garantir les performances du système dans les environnements de production, permettant une maintenance et des mises à jour proactives.

Vous réussirez dans ce rôle si vous avez :

  • Baccalauréat, maîtrise ou doctorat
  • Compétences éprouvées en matière de développement de logiciels : Solide expérience dans les langages de programmation tels que Python, Javascript, C# ou C++ avec une solide compréhension des principes et des meilleures pratiques de l'ingénierie logicielle.
  • Expérience des cadres de travail en IA / ML : Expérience pratique dans l'utilisation de bibliothèques et de cadres d'IA / ML (par exemple, TensorFlow, PyTorch ou Scikit-learn) et leur intégration dans des systèmes de production.
  • Connaissance des systèmes industriels : Une bonne connaissance des systèmes industriels et des protocoles tels que SCADA, OPC-UA, ou des plateformes de edge computing, ainsi qu'une expérience dans le traitement de données opérationnelles en temps réel ou à grande échelle seraient appréciables.
  • Esprit de résolution de problèmes : Capacité avérée à analyser des systèmes complexes, à résoudre des problèmes et à fournir des solutions logicielles innovantes et fiables.
  • Collaboration et communication au sein d'une équipe : Expérience avérée du travail au sein d'équipes interfonctionnelles, avec de solides compétences interpersonnelles pour combler le fossé entre les parties prenantes techniques et non techniques.
  • Connaissances DevOps et CI / CD : Expérience pratique des flux de développement de logiciels modernes, y compris le contrôle de version (par exemple, Git), les pipelines CI / CD, la conteneurisation (par exemple, Docker) et les outils d'orchestration (par exemple, Kubernetes).
  • Engagement à apprendre : Volonté de se tenir au courant des dernières tendances en matière d'IA, d'IoT industriel et de génie logiciel, avec une approche proactive de l'auto-développement.
  • Excellentes compétences de communication
  • Une expérience des outils de visualisation de données est souhaitable
  • Une expérience avec des données de séries temporelles est souhaitable
  • Une expérience dans l'utilisation de langages de requête tels que SQL est souhaitable
  • Une expérience des bases de données NoSQL est souhaitable
  • Pourquoi Maya HTT?

  • Horaires de travail flexibles et lieu de travail hybride.  Bureau au centre-ville de Montréal, à 2 minutes de marche du métro Atwater.
  • Poste permanent et salaire de base concurrentiel.
  • Assurances entièrement payées par l'employeur et couverture dès le premier jour d’emploi :  assurance médicale, dentaire, vie, invalidité à court et à long terme.
  • Épargne-Retraite :  Régime REER collectif / RPDB avec contributions de l'employeur, ouvert à la participation dès le premier jour d’emploi.
  • Évolutions de carrière :  Nos plans de carrière flexibles vous permettent d'évoluer, et nous aimons promouvoir en interne.
  • Formation :  Apprenez des meilleurs de l'industrie et développez vos compétences.
  • Politique de congés généreuse :  Nous favorisons un équilibre sain entre vie professionnelle et vie privée grâce à une excellente politique flexible de congés payés.
  • Programme d'intégration structuré :  Nous nous investissons dans votre réussite; les membres de l'équipe vous soutiendront et vous aiderons dès vos premiers jours d’emploi.
  • Rejoignez une entreprise primée qui est reconnue dans le monde entier en tant que chef de file de l’industrie.
  • Expérience candidat :  Entrevue téléphonique RH - Entrevues virtuelles avec Microsoft Teams - Offre d'emploi

    Maya HTT est un employeur qui respecte l'égalité des chances et s'engage à favoriser la diversité et l'inclusion sur le lieu de travail. Des aménagements sont disponibles sur demande pour les candidats prenant part au processus de recrutement et de sélection.