Développer un outil IA pour une plateforme d'aide à la décision de type SaaS pour une application d'optimisation environnementale- QC-448

Project type: Research
Desired discipline(s): Computer science, Mathematical Sciences, Environmental sciences, Natural Sciences
Company: Nordikeau
Project Length: 4 to 6 months
Preferred start date: As soon as possible.
Language requirement: French
Location(s): Joliette, QC, Canada; Québec, QC, Canada; Canada
No. of positions: 1
Desired education level: CollegeUndergraduate/BachelorMaster'sPhDPostdoctoral fellow
Open to applicants registered at an institution outside of Canada: No

About the company: 

Œuvrant dans le domaine de la gestion de l’eau depuis 1994, Nordikeau a été créée pour répondre aux besoins des municipalités, des industries et des entreprises privées en matière de gestion et d’opération des infrastructures de traitement de l’eau, Nordikeau vise le développement d’une plateforme logicielle d’aide à la décision (PAD) visant l’optimisation des services publics d’eau et d’assainissement en associant l’expertise technique des métiers de l’eau aux technologies de pointe, incluant l’intelligence artificielle

Describe the project.: 

Souhaitant assister les municipalités dans leur transition vers des modèles de ville Intelligente, Nordikeau entreprend le déploiement d’une plateforme infonuagique : la solution Nordicité est un outil d’aide à la décision de type SaaS facilitant la gestion des infrastructures en eau sur le territoire d’une municipalité. Permettant l’extraction de données sur chaque étape du cycle municipal de gestion de l’eau, l’outil permet la collecte, l’analyse et la distribution d’indicateurs de procédé sur une seule plateforme.

 Nordikeau souhaite doter sa plateforme d’un outil d’intelligence artificielle  AI@EDGE.

Le but principal du projet est de développer un outil AI pour une plateforme d’aide à la décision de type SaaS.

Parmi les principales tâches que le stagiaire devra réaliser:

  • Recueillir les besoins et préciser les modèles à mettre en œuvre
  • Identifier les meilleures pratiques pour intégrer l'IA dans le contexte
  • Couvrir toutes les étapes d’ingénierie logicielle telles que analyse,
  • Architecture, conception, et développement,
  • Développement de pipeline de préparation de données, d'implémentation d’algorithmes d’apprentissage automatique (machine learning), d'environnement d'entraînement et d'évaluation de système faisant l’usage d’apprentissage automatique
  • Recueillir les besoins et préciser les modèles à mettre en œuvre - Identifier les meilleures pratiques pour intégrer l'IA dans le contexte
  • Couvrir toutes les étapes d’ingénierie logicielle telles qu’analyse, architecture, conception, développement, et test
  • Développement d’outils de prototypage rapide faisant appel à l’apprentissage automatique, d’outils facilitant l'utilisation de l’apprentissage automatique par les infrastructures municipale
  • Résoudre des problèmes potentiellement complexes à l’aide de l’apprentissage automatique

Required expertise/skills: 

  • Diplôme universitaire en informatique, en génie logiciel ou génie informatique
  • Avoir une connaissance avancée du langage Python,
  • Avoir de l’expérience en ML, AI et les défis technologiques reliés (gestion et • préparation de données, vérification de modèles, gestion du cycle de vie du ML)