Au terme de la certification, les ingénieurs en informatique et en électronique sont amenés à :
- Analyser et respecter un cahier des charges formulé par un client, un partenaire industriel ou une maîtrise d’ouvrage interne
- Lire, interpréter et exploiter des documents techniques spécialisés relevant de l’électronique, de l’informatique, de l’automatique ou des systèmes embarqués
- Intégrer les avancées récentes des sciences et technologies dans le domaine des systèmes embarqués, y compris les techniques issues de l’intelligence artificielle (IA) pour le traitement des données, l’optimisation ou l’autonomie des systèmes
- Proposer des solutions techniques innovantes, combinant matériel et logiciel, pour résoudre des problèmes techniques complexes, tels que l’optimisation énergétique, le traitement temps réel de données hétérogènes, la miniaturisation, ou l’adaptabilité de systèmes autonomes
- Évaluer la fiabilité, la robustesse, la maintenabilité et la reproductibilité des solutions proposées
- Définir une chaîne de production ou d’industrialisation adaptée à la solution retenue
- Prendre en compte les contraintes de coûts et de ressources dans le choix des architectures matérielles et logicielles
- Intégrer les objectifs du développement durable et les contraintes environnementales dès la phase de conception
- Expliquer, justifier et défendre ses choix techniques à l’oral comme à l’écrit, dans un contexte national et international, en s’adaptant à différents types d’interlocuteurs (clients, équipes projet, partenaires, décideurs)
- Agir en professionnel responsable, en tenant compte des enjeux éthiques, déontologiques et de responsabilité sociétale liés aux systèmes numériques embarqués
- Vérifier la compatibilité fonctionnelle et technique des composants matériels et logiciels au sein d’une architecture embarquée
- Optimiser la transmission des signaux électriques, en prenant en compte les phénomènes de conduction, de rayonnement et de propagation électromagnétique
- Identifier et appliquer les protocoles de communication pertinents en fonction des exigences du système (bande passante, latence, sécurité, consommation…)
- Développer ou adapter le logiciel embarqué en respectant les contraintes de performances (temps d’ exécution), de ressources matérielles disponibles et d'efficacité énergétique
- Concevoir et mettre en œuvre un système de contrôle- commande en utilisant les outils logiciels et matériels adaptés (microcontrôleurs, circuits logiques programmables (FPGA), outils de simulation ou d’acquisition…)
- Élaborer et exécuter des plans de test fonctionnels et de validation, incluant des scénarios d’usage, des tests de robustesse, de conformité aux spécifications et de tolérance aux pannes
- Organiser, animer et coordonner un projet d’intégration pluridisciplinaire impliquant des acteurs de l’électronique, de l’informatique et de l’automatique
- Collaborer efficacement au sein d’une équipe projet, en s’intégrant dans des environnements multiculturels ou interdisciplinaires
- Expliquer et justifier ses choix, communiquer à l'oral et à l'écrit efficacement avec des publics divers (clients, partenaires, équipes, managers) dans un contexte national comme international
- Réaliser un état de l'art sur les méthodes et composants permettant le développement d'un système de traitement de l'information
- Diagnostiquer une évolution technologique pertinente (veille technologique) Planifier les travaux de maintenance
- Assurer la sûreté de fonctionnement par des actions préventives
- Mettre en œuvre l'évolution du système
- Modéliser le phénomène physique à mesurer et la chaîne d'information
- Mettre en œuvre la méthode adaptée au traitement de l'information (signaux, images)
- Concevoir la nouvelle application en prenant en compte les contraintes de coût, fiabilité, de maintenance et développement durable
- Prototyper avec les outils disponibles dans l'environnement de travail
- S'assurer du fonctionnement et de la stabilité du système
- Piloter et animer un projet de développement de systèmes logiciel/matériel
- Travailler en équipe avec tous les développeurs
- Expliquer et justifier ses choix, communiquer à l'oral et à l'écrit efficacement avec des publics divers (clients, partenaires, équipes, managers) dans un contexte national comme international
- Agir en professionnel responsable (déontologie, responsabilité sociétale)
Au-delà de ces compétences scientifiques et techniques spécifiques, l’ingénieur doit être capable d’appréhender et de gérer des situations complexes en étant un ingénieur qui collabore et agit en professionnel responsable au travers des compétences essentielles telles que :
- Rédiger des documents clairs, structurés, argumentés et référencés, en français et en anglais
- Communiquer à l’oral des résultats de manière claire, structurée, argumentée et adaptée au contexte socioculturel
- Adopter les outils ad hoc d’innovation, de réflexion, d’organisation et de gestion de projet
- Intégrer un groupe en affirmant son individualité dans une dynamique d’équipe, dans le respect des règles collectives et de l’interculturalité
- Intégrer les enjeux de transition environnementale et sociétale dans sa réflexion