L’informatique est un domaine très vaste qui regroupe divers aspects et secteurs d’activités. Ce domaine s’adapte aisément à d’autres domaines comme l’électronique ou la mécanique. Cela permet d’aboutir à des résultats innovants et révolutionnaires. De ce fait, de nombreux métiers voient le jour régulièrement dans ce domaine. Ces métiers font parties des plus prisés dans le monde. En effet, quel que soit le pays, l’informatique reste incontournable pour aboutir au progrès technologique. Parmi ces nombreux métiers de l’informatique, nous avons le métier d’ingénieur systèmes embarqués. Il s’agit d’un travail très intéressant qui requiert certaines qualités et compétences.
Ce poste est destiné à un ingénieur en électronique qui est spécialisé dans les systèmes embarqués. C’est un travail qui a la réputation d’être riche et polyvalent. Il consiste en général à concevoir des ordinateurs pour des véhicules ou des avions pour diverses fins. Cela peut être pour l’optimisation de la sécurité, de la santé, de la communication, etc.
Ainsi, le principe de l’ingénierie des systèmes embarqués est de mettre en place de nouvelles technologies ou fonctionnalités sur des systèmes entièrement indépendants qui seront embarqués dans des machines. D’où le terme de systèmes embarqués.
Ces systèmes autonomes doivent pouvoir être intégrés à n’importe quelle machine automatique. C’est le résultat de la fusion entre l’informatique et l’électronique. Cette union offre de grandes possibilités dans tous les domaines de la vie.
Ainsi, l’ingénieur système embarqué peut donc développer toutes les idées qui lui parviennent et explorer de nouveaux horizons afin de réaliser un projet.
Le travail de l’ingénieur système embarqué est la plupart du temps de réaliser les projets qui lui sont soumis par ses clients. Ce dernier peut également mettre en œuvre ses capacités pour la réalisation d’un projet qu’il poursuit personnellement.
En général, le client présente à l’ingénieur système embarqué son projet à réaliser à partir d’un cahier de charge clairement préparé. Ensuite l’ingénieur se base sur le cahier de charge pour réaliser le produit tout en prenant en compte les exigences et critères imposés par le client.
Pour la réalisation d’un projet de systèmes embarqués, l’ingénieur doit passer par plusieurs étapes. Les plus importants sont les phases de codage et d’implémentation ainsi que la phase d’intégration.
L’étape de codage et d’implémentation consiste à écrire à des lignes de codes dans le langage approprié afin de mettre en place des programmes et instructions. C’est une étape incontournable et très délicate qui requiert beaucoup de concentration et de connaissances. C’est ici que l’informatique entre en jeu. L’ingénieur doit donc préparer le système pour la partie électronique.
L’étape d’intégration consiste intégrer le système conçu à l’électronique, c’est-à-dire à la machine. Ce métier nécessite le plus souvent une collaboration entre plusieurs ingénieurs pour les échanges d’idées et les spécialisations.
La réalisation des systèmes embarqués est un secteur encore en pleine évolution. Les ingénieurs peuvent les intégrer dans n’importe quel domaine de la vie courante comme les télécommunications, la sécurité, le transport, la médecine, l’aéronautique et plein d’autres.
Compte tenu des différents enjeux, ce métier d’ingénieur électronique spécialisé en systèmes embarqués sera donc fortement sollicité prochainement.
Le métier d’ingénieur spécialiste en systèmes embarqués n’est pas comme tous les autres métiers. Il se démarque par certains critères primordiaux. En effet, il y a des qualités et compétences dont doit pleinement disposer un ingénieur spécialisé en systèmes embarqués.
Au prime abord, l’ingénieur système embarqué doit être passionné par l’électronique et les systèmes embarqués. Il doit être créatif, curieux, et très organisé et doit avoir un excellent sens d’analyse et de synthèse.
L’ingénieur système embarqué doit être résistant à la pression, au stress et la fatigue. Ce dernier doit toujours être actifs sur les innovations et faire des veilles technologiques.
L’ingénieur électronique spécialisé en systèmes embarqués doit être compétent et disposer de connaissances approfondies en électronique, en programmation, en systèmes embarqués, en génie logiciel, en réseaux, en conception de circuits intégrés, etc.
L’ingénieur système embarqué doit effectuer une excellente analyse du cahier de charges et traduire dans un langage plus technique les besoins de chaque client. Il doit émettre des hypothèses, programmer dans n’importe quel langage et réaliser l’architecture des systèmes électroniques.
Aussi, l’ingénieur système embarqué doit étudier toutes les possibilités à disposition pour la réalisation des systèmes embarqués et faire des lancer des tests. Il doit aussi assurer le suivi technique de production et effectuer des travaux de veille technologique afin d’être toujours informés des innovations dans le milieu.
Enfin, l’ingénieur système embarqué assure la conception de nouveaux projets, ainsi que la production du manuel d’utilisation et de maintenance des produits.
Pour occuper un poste d’ingénieur système embarqué, il faut obligatoirement suivre une formation en électronique. Toutes les écoles d’ingénieurs aussi bien publiques que privées peuvent fournir le diplôme approprié.
Avec un Bac+3, l’ingénieur système embarqué ne pourra occuper que des postes plus pratiques. Par contre, avec un Bac+5 il pourra occuper un poste de conception des systèmes embarqués. Il est donc préférable de disposer d’un Bac+ 5 pour aspirer occuper un poste d'ingénieur spécialiste en systèmes embarqués.
Par ailleurs, si vous disposez d’un Bac+5 dans des domaines comme la mécanique, l’aéronautique ou autres, alors vous pourrez également vous spécialiser en systèmes embarqués. Pour obtenir le diplôme requis, il faudra donc se rendre dans les grandes écoles d’ingénieurs qui sont basées un peu partout en France et dans le reste du monde comme le Maroc. Ces grandes écoles pourront vous offrir à la fin de votre formation, un master en systèmes embarqués, soit un Bac+5.
Au début de sa carrière, le salaire d’un ingénieur en systèmes embarqués est compris entre 2000 € et 2800 €. Avec le temps, ce dernier pourra aspirer à des salaires allant jusqu’à 50.000 € par an. Notons que plus l’ingénieur est compétent, plus forte serait la demande, et donc plus élevé sera le salaire.
En cumulant les années d’expérience à son poste, l’ingénieur pourra postuler pour le poste de Directeur Technique, Chef de Projet et encore Responsable de projet ou de production.
Ingénieur au sein de l'équipe d’intégration continue, participation à l’intégration continue de plusieurs projets et
validation des ECU :
▪ Automatisation de build et configuration des jobs Jenkins
▪ Analyse statistique du code avec Klocwork et génération des rapports
▪ Gestion des conteneurs Docker
▪ Développement des scripts pour les test cases pour la validation des ECU
▪ Mise en place de l’environnement du test et choix des modules du VTsystem
▪ Automatisation de test à travers des scripts python développés avec la librairie Robotframework.
Résultat
● Plus de 20 projets configurés sur Jenkins
● Plateforme du diagnostic déployé avec Kubernetes et phase de test et amélioration
● L’environnement du test est en place et les testcases sont bien développé
Développement des applications et participation à la conception des nouveaux produits de sécurité électronique et au
développement d’affaire :
▪ Développement des applications de gestion des appareils des sécurités électroniques selon le
besoin du client
▪ Conception des nouveaux produits de sécurité électronique
▪ Support du client : identifier les besoins et les attentes des clients, proposition des nouvelles
solutions
Support technique à l’instance supérieure indépendante pour les élections et gestion des équipes
▪ Gestion et formation des équipes de travail dans les différentes phases électorales
▪ Développement des applications selon le besoin de chaque phase électorale avec le langage
Python
▪ Mise en place et préparation de l’environnement du travail
Modélisation des systèmes thermodynamique et traitement des données en utilisant le langage python
Outils et technologies : Matlab, 20-sim, Simulink, Python