Le métier d'ingénieur systèmes embarqués fait partie du domaine informatique. En fin connaisseur des contraintes de l'univers de l’embarqué, l’ingénieur en systèmes embarqués développe les programmes spécialement optimisés. Découvrez dans ces quelques lignes les missions et les compétences requises pour exercer en qualité d'ingénieur systèmes embarqués.
La curiosité technique de ce chef projet se base sur des connaissances pointues en électronique systèmes embarqués et en programmation informatique. Il a également des compétences en conception de circuits électroniques, en technologie, en programmation et en réseaux de communication. Il faut également prendre en compte les enjeux, l'environnement et le contexte, cela explique une formation approfondie en sciences cognitives et génie logiciel.
L'ingénieur en systèmes met à jour la documentation servant à effectuer les manuels de dépannage et d'utilisation, et le dossier technique relatif au cycle de développement d'un projet. Il peut analyser et faire des synthèses. En restant toujours au courant des nouvelles innovations, il assure ainsi la veille technologique.
L'ingénieur logiciel embarqué a aussi un esprit créatif, essentiel pour concevoir de nouveaux produits, étant un atout important. L'anglais est aussi important pour exercer dans un contexte international ou encore pour être à jour (toutes les publications techniques sont en anglais).
Le travail d’un ingénieur en systèmes embarqués consiste à développer et apprêter de nouvelles fonctionnalités et applications pour des systèmes embarqués autonomes dans d’autres appareils. Le métier allie électronique et informatique.
À partir d’un cahier des charges fourni par le client, l’ingénieur logiciel embarqué réalise un produit selon la spécification déterminée.
L’ingénieur en conception de systèmes innovants doit aussi réussir à mettre en place l'architecture logicielle et le planning en prenant en compte les contraintes, par exemple les contraintes ayant trait à la sécurité, à l’autonomie, au coût ou bien au temps de développement. Ces éléments sont rassemblés dans une spécification qui servira d'appui aux travaux qui suivront.
Ainsi, l’environnement technique se mettra en place, avec les choix de technologie, de plateforme et de langage de programmation.
L'ingénieur électronique de logiciels embarqués conçoit les ordinateurs pour des avions, les équipements transportables, les automobiles, pour communiquer, contrôler et surveiller. Ce professionnel s'occupe de l'ensemble du processus permettant de concevoir la carte électronique et la partie du développement logiciel.
Le spécialiste en médiane système assemble des microprocesseurs (composants électroniques), réalise des câblages, des schémas, garantit des tests et un suivi de la production. Il veille ainsi à ce que les bons ordres soient envoyés à un appareil afin qu'il exécute une tâche précise.
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