L’ingénieur/ingénieure informatique embarquée conçoit et réalise des systèmes informatiques complexes et définit l’architecture des produits et des composants pour des applications dans différents contextes (automobile, aéronautique, objets mobiles et communicants, énergie, santé…).
Étudier les opportunités et la faisabilité technologique de l’application envisagée.
Analyser les contraintes techniques du système et des coûts
Effectuer une veille technologique (technologies, procédés, méthodes…).
Définir l’architecture matérielle et logicielle du projet.
Rédiger un cahier des charges fonctionnel en collaboration avec d’autres spécialistes impliqués dans le projet.
Participer à l’analyse fonctionnelle détaillée des besoins utilisateurs
Établir une solution d’architecture technique.
Élaborer et rédiger les spécifications fonctionnelles (clauses techniques des produits embarqués) et celles des composants spécifiques.
Déterminer l’ensemble des composants nécessaires au développement du système embarqué en tenant compte des contraintes (spécificités techniques, délais, budgets, fiabilité).
Étudier la fiabilité, la disponibilité et la maintenabilité du produit, en tenant compte des composants et leur compatibilité.
Définition des interfaces fonctionnelles du produit embarqué
Spécifier les méthodes d’analyse permettant de développer des solutions innovantes en prenant en compte les normes qualité spécifiques au secteur.
Modéliser et simuler les fonctions.
Réaliser un prototype.
Réaliser ou piloter le développement logiciel en utilisant les langages appropriés, la mise au point, le déploiement (intégration logicielle).
Harmoniser et industrialiser l’ensemble des composants et applications.
Documenter les applications pour les développements ultérieurs et la mise en production.
Gérer les interfaces fonctionnelles avec les autres équipes techniques (bureaux d’études, essais, qualité…).
Améliorer les caractéristiques du produit et les nouvelles versions suite à la montée en puissance de certains composants ou le retour d’expérience client.
Définir les protocoles et les scénarios de tests (tests unitaires et tests de charge).
Réaliser les essais de mise au point et de validation de la conception.
Interpréter les résultats, rédiger les rapports de tests et corriger les dysfonctionnements.
Vérifier les capacités du système avec la demande formulée par le client.
Assurer le support et le suivi technique du produit de manière à l’améliorer
Chef de projet R&D
- Ingénieur électronique
- Ingénieur R&D
- Ingénieur test et essai
- Ingénieur traitement du signal
- Architecte infrastructures
- Chef de projet informatique
- Ingénieur en études et développement informatiques
- Ingénieur informatique industrielle
- Ingénieur système
- Ingénieur test et recettes