> Analyser en profondeur un besoin pour proposer des solutions numériques innovantes intégrant les exigences et les responsabilités d'une organisation
• - Identifier l’ensemble des parties prenantes et conduire les réunions nécessaires avec celles-ci pour spécifier le juste besoin d’une organisation - Caractériser le périmètre technologique et les contraintes organisationnelles et réglementaires à partir d’un besoin défini et en prenant en compte les aspects RSE - Rédiger le corpus de documents permettant de cadrer un projet de solution numérique auprès de l’ensemble des parties prenantes - Identifier les solutions numériques en réponse à un besoin défini en mobilisant l’ensemble de ses connaissances scientifiques et technologiques ; et en utilisant des méthodologies de créativité et d’innovation adaptées - Mesurer l’impact sociétal et environnemental d’une solution numérique et sa pérennité par une approche systémique - Argumenter le choix d’une solution numérique en se basant sur des critères d’analyse et une méthodologie appropriée
• Mises en situation (réelles ou simulées) : * Construire un cahier de spécifications et de cadrage sur une problématique donnée à partir d’échanges entre plusieurs interlocuteurs ou commanditaires * Réaliser une synthèse des diverses options et argumenter le choix de l’ensemble des outils, langages et logiciels permettant de répondre à un besoin spécifié * A partir d’un cadre et de contraintes, appliquer une méthodologie de créativité permettant en équipe d’approfondir et détailler une problématique complexe et de générer des idées de solutions
> Concevoir, mettre en oeuvre, déployer et maintenir des solutions technologiques numériques en mobilisant des connaissances scientifiques
• - Concevoir et modéliser une application informatique logicielle et/ou matérielle sécurisée et efficiente intégrant des composantes embarquées, cloud, data et/ou machine learning - Mettre en œuvre avec efficience dans une application des composants électroniques, systèmes embarqués, technologies réseaux, objets connectés - Mettre en œuvre avec efficience dans une application des composants cloud, data et/ou machine learning - Appliquer des méthodologies de pilotage de projet, de démarche qualité, de développement d’applications, de gestion du cycle de vie - Déployer et intégrer une solution numérique en tenant compte du contexte organisationnel, technique et humain - Maintenir en conditions opérationnelles, assurer le support technologique et méthodologique et piloter les évolutions de la solution numérique - Assurer une veille technologique et méthodologique des solutions numériques déployées
• Mise en situation : à partir d’un projet cadré au périmètre circonscrit, réaliser une solution numérique adaptée (matérielle et/ou logicielle), efficiente (efficacité énergétique, sobriété, RSE) et suivant une démarche qualité (tests, évolutivité et passage à l’échelle Cas pratiques : * Déployer une solution numérique dans un système existant * Réaliser un état de l’art exhaustif sur une thématique technique
> Conduire des programmes d'innovation de solutions numériques (produits ou services) et des projets complexes dans un contexte multiculturel voire international
• - Etablir une liste priorisée des fonctionnalités à livrer dans un cadre contractuel en tenant compte des exigences du projet afin de fournir le produit (ou le service) qui permet d’apporter une valeur ajoutée aux besoins du client. - Planifier l’exécution du projet en déterminant le cadre méthodologique, les rôles des parties prenantes et le planning prévisionnel permettant de converger vers l’atteinte des objectifs du projet. - Assurer le suivi du projet en mesurant régulièrement l’avancée du projet avec les outils et méthodes appropriés afin d’appliquer des mesures adaptatives et garantir la satisfaction du client et des utilisateurs. - Faciliter l’organisation et l’environnement de travail de son espace et/ou celui de l’équipe en mettant en œuvre des actions d’amélioration, de communication et/ou de responsabilisation afin d’impliquer toutes les parties prenantes dans l’atteinte des objectifs du projet. - Contribuer à un environnement de travail propice à l’émergence et au développement des idées intégrant toutes les diversités (personnalité & culture)
• Mise en situation de projet : Dans le cadre d’une réalisation à mener dans un temps contraint, planifier le travail à réaliser, rendre compte de l’avancement, gérer les risques et livrer le projet. Mise en situation : Dans le cadre d’un projet réalisé en équipe, mettre en place une démarche de réflexivité permettant d’analyser son propre comportement et celui de son équipe.
> Concevoir et réaliser des projets en software engineering (bloc optionnel)
• - Piloter l’ensemble des parties prenantes fonctionnelles d’une solution numérique opérant sur les spécifications, l’expérience utilisateur, l’architecture, le développement, le déploiement, l’utilisation et la maintenance de la solution. - Architecturer, développer, déployer et maintenir une solution numérique complexe intégrant des enjeux technologiques, de qualité et organisationnels. - Elaborer de nouveaux produits, services ou solutions numériques innovants et générant de la valeur pour l’entreprise ou l’organisation.
• Mise en situation : Concevoir une solution logicielle, la développer et la déployer, celle-ci répondant à des attentes précises. Mettre en place une démarche permettant d’intégrer les ressources nécessaires à chaque étape du projet
> Concevoir et réaliser des projets en intelligence artificielle et data science (bloc optionnel)
• - Gérer la donnée à toutes les étapes de son cycle de vie : collecte, préparation, exploration, modélisation, prédiction et déploiement continu. - Appliquer les règles de gouvernance des données (GDPR, DSA …) et s’assurer de leur sécurisation et de leur utilisation à des fins éthiques et responsables. - Mesurer la complétude et la valeur des données en utilisant les techniques d’exploration, de gestion des données manquantes et de visualisation. - Créer des modèles d’apprentissage statistiques ou symboliques et évaluer leur qualité - Choisir les modèles appropriés en prenant en compte les grands défis de l'intelligence artificielle, en particulier la soutenabilité, l'explicabilité et l'acceptabilité.
• Mise en situation : A partir d’un corpus de documents de recherche sur des thématiques liées à l’impact de l’IA sur la société (soutenabilité, applications, média sociaux, éthique…) restituer à ses pairs une analyse critique et argumentée. Etude de cas d’entreprise : Préparer et traiter des données (collecte, structuration et exploitation) afin de répondre à une problématique métier voire de proposer de nouvelles opportunités. Les propositions de solutions seront argumentées notamment en fonction de leur efficience.
> Concevoir et réaliser des projets en réalité virtuelle et systèmes immersifs (bloc optionnel)
• - Concevoir et modéliser des systèmes immersifs et de réalité virtuelle, mixte ou augmentée répondants aux besoins spécifiques des utilisateurs en mobilisant une connaissance large des technologies et outils disponibles sur le marché. - Développer des environnements physiques et logiciels interactifs de manière efficace en utilisant les principaux langages et logiciels du domaine - Analyser et évaluer l'efficacité, l'ergonomie et l'exécution technique d’un système immersif et optimiser les interfaces à partir des expérimentations utilisateurs - Intégrer les enjeux éthiques et sociétaux des technologies dans la conception et l'évaluation d’un système immersif
• Mise en situation : Dans le cadre d’un projet de développement d’un système immersif défini, identifier les briques matérielles et logicielles adaptées et développer un prototype permettant de démontrer la pertinence de la solution proposée.
> Concevoir et réaliser des projets en cybersécurité (bloc optionnel)
• - Appliquer les référentiels et la réglementation française et européenne en matière de cybersécurité - Mettre en œuvre les aspects techniques et organisationnels de la cybersécurité - Analyser les risques, les menaces, les vulnérabilités et proposer des mesures de protection adaptées - Concevoir, surveiller et maintenir en sécurité des infrastructures réseaux et des systèmes d’information
• Mise en situation : À partir d'analyses ou de référentiels des techniques et tactiques d'attaques ciblant les systèmes numériques, élaborer, mettre en œuvre et maintenir la documentation et les solutions préventives et curatives de sécurisation conformes aux règlementations françaises et européennes.
> Concevoir et réaliser des projets en systèmes embarqués et autonomes (bloc optionnel)
• - Définir le cahier des charges d’un système embarqué, établir les spécifications et les exigences, en tenant compte des directives, règles et lois de son cycle de vie. - Développer un système embarqué en réponse à un besoin en déployant une architecture adaptée (consommation, puissance de calcul) : autour d’un microcontrôleur, d’un CPU, d’un GPU ou d'un cœur FPGA (HDL) - Concevoir, développer et mettre au point une solution embarquée connectée, en utilisant des environnements de programmation dédiés à l’embarqué, en tenant compte de l’optimisation de la consommation, de son autonomie énergétique, de sa sûreté de fonctionnement et de sa cybersécurité. - Intégrer des algorithmes d’intelligence artificielle dans un système embarqué, en prenant en compte ses spécificités de puissance de calcul et de ressource énergétique réduites.
• Mise en situation : À partir de l’analyse d’un besoin, concevoir et réaliser un système embarqué connecté (parties logicielles et matérielles) en tenant compte des critères de consommation énergétique, puissance de calcul, sécurité, sûreté et autonomie.