Pour ce premier épisode de notre série "métier du mois", nous avons décidé de mettre en lumière la carrière d'un ingénieur en systèmes embarqués.

Amal et Lyes, deux de nos consultants, ont accepté de partager avec vous leur parcours et leur situation professionnelle en tant qu'ingénieurs en systèmes embarqués.

Après avoir obtenu son baccalauréat en sciences expérimentales, Amal a suivi des études préparatoires pour intégrer une école d'ingénieurs. Elle intègre l'Ecole Nationale d'Ingénieurs de Carthage (ENICarthage) en Tunisie et poursuit ses études d'ingénieur en mécatronique, spécialisée dans le développement de systèmes embarqués.

Lyes, quant à lui, obtient une licence en EEA (électronique, énergie, électricité et automatisme) à l'université de Lille, suivie d'un master en informatique et systèmes embarqués à l'université de la Sorbonne à Paris.

Aujourd'hui, tous deux sont ingénieurs en systèmes embarqués chez T&S

Qu'est-ce qu'un système embarqué ?

Amal

"Un système embarqué est un système composé d'une partie matérielle et d'une partie logicielle. Il s'agit d'un système autonome, d'où le terme "embarqué", dédié à une tâche spécifique, souvent en temps réel et généralement caractérisé par sa taille contrainte et sa consommation d'énergie limitée."

Qu'est-ce qu'un ingénieur en systèmes embarqués ? Et quelles sont ses missions ?

"Un ingénieur en systèmes embarqués travaille au développement d'une ou plusieurs parties d'un système embarqué. Cela dépend vraiment de la taille de l'équipe et du projet".

Lyes

Amal

"Le travail d'un ingénieur en systèmes embarqués est extrêmement riche et polyvalent. Il s'agit d'une combinaison d'électronique, d'informatique, mais aussi d'automatisation.

Ses missions consistent principalement à développer de nouvelles applications et fonctionnalités pour des systèmes autonomes de toutes sortes : machines à laver, machines à café autonomes, distributeurs automatiques de billets, robots, etc.

Sur la base des spécifications présentées par le client ou l'entreprise, l'ingénieur crée le produit en respectant les spécifications requises.

Ainsi, il passe par plusieurs phases : une phase de conception, de programmation, d'intégration, de test, mais aussi de suivi".

Existe-t-il différents profils d'ingénieurs en systèmes embarqués ?

"Il existe en effet différents profils d'ingénieurs en systèmes embarqués. On distingue généralement les ingénieurs hardwares et les ingénieurs softwares.

Ensuite, nous catégorisons également l'un ou l'autre. Par exemple, il y a des ingénieurs logiciels de bas niveau ou des BSP (Board Support Package) qui s'occupent du noyau/OS et de la programmation des pilotes, etc. D'autres travaillent sur le middleware ou le back-end, qui sont les couches applicatives du logiciel. Il y a également des ingénieurs frontaux qui développent l'IHM (interface homme-machine) ou l'IUG (interface utilisateur graphique) pour gérer les systèmes embarqués.

Pour ma part, je travaille actuellement sur le développement de logiciels (middleware). Je fais principalement du développement back-end en C++".

Lyes

Amal

"Même le domaine de travail d'un ingénieur en systèmes embarqués peut faire la différence. Par exemple, les méthodologies et les outils utilisés dans le secteur automobile sont différents de ceux utilisés dans les secteurs de l'électronique grand public ou de l'aéronautique. Tout cela est très diversifié.

Personnellement, je suis plus "logiciel" que "matériel" et je fais principalement du développement embarqué de plus ou moins haut niveau, en utilisant les langages de programmation C et C++".

Faut-il des compétences particulières pour être un bon ingénieur en systèmes embarqués ?

Amal

" Volonté et persévérance ! Pour être bon dans ce métier, il faut avoir la volonté d'apprendre, de rechercher et d'explorer. L'autonomie est également très importante.

Le métier d'ingénieur en systèmes embarqués permet d'évoluer dans des secteurs très variés et nous donne l'occasion de réaliser des innovations majeures".

"Vous devez avoir des compétences en développement logiciel (algorithmes, débogage, etc.) et une bonne connaissance des langages de développement courants dans le domaine des systèmes embarqués, tels que C/C++, bash, assembleur, etc.

Mais avant tout, il faut être polyvalent et autonome ! Les technologies que nous utilisons évoluent sans cesse, il faut donc se former continuellement et se tenir au courant de ces nouvelles technologies.

Lyes

Quelles sont précisément les technologies que vous utilisez quotidiennement ?

"Tout dépend du projet. Actuellement : Eclipse, VI, Virtual Box, Linux, C++, SQL, Bash, etc.

Lyes

Amal

"Je développe en C/C++ dans un environnement Linux. J'utilise Geany comme éditeur de texte et GCC pour compiler mon code, l'outil Buildroot pour générer des OS Linux personnalisés pour mes cibles, GDB pour déboguer mon code et récemment AWS pour l'IoT puisque je travaille sur un projet IoT."

Pouvez-vous décrire l'équipe qui vous entoure au quotidien ?

Amal

"Je fais partie de l'équipe IoT/CTD (Connectivity Techonologies Development) composée d'un autre ingénieur en systèmes embarqués qui développe en C/C++ sous Linux, de notre directeur qui est également ingénieur en systèmes embarqués et de notre directeur de programme IoT. Nous échangeons quotidiennement avec l'équipe ISS qui s'occupe de la partie frontale en Java.

"Je fais partie d'une équipe composée d'un chef de projet, d'un architecte logiciel, de développeurs back-end et front-end, etc.

Lyes

Qu'est-ce qui vous plaît le plus dans votre travail ?

Amal

"Ce que je préfère, ce sont les problèmes que je rencontre au quotidien ! Les bogues dans le code ! Les difficultés que je dois surmonter en peu de temps, les délais !

Ce sont les aspects du travail qui me stimulent le plus, parce qu'ils m'aident à m'améliorer, à me renforcer... Tout cela m'a rendu beaucoup plus fort et beaucoup plus efficace dans mon travail".

"La partie de mon travail que je préfère est celle du développement et de la résolution des problèmes. C'est un véritable défi quotidien qui vous oblige à vous dépasser pour faire avancer le projet, et c'est très satisfaisant quand vous y arrivez."

Lyes

Pourquoi considérer l'ingénieur en systèmes embarqués comme un "métier d'avenir" ?

"Le monde tend à devenir de plus en plus autonome grâce à l'utilisation de systèmes embarqués partout et pour tous. On a donc besoin d'ingénieurs pour développer, optimiser et concevoir ces systèmes, qu'ils soient destinés à la fabrication ou à l'utilisation quotidienne par les consommateurs".

Lyes

Partager

Nos experts sont à votre disposition sur simple appel !

Faites-nous part de votre situation et nous trouverons ensemble la meilleure solution pour développer votre projet.
Contactez nous

Plus d'actualités

14/4/25

Empreinte carbone du groupe T&S en 2024

Bilan carbone 2024 : T&S renforce sa stratégie RSE avec les objectifs du SBTi, la gestion à faible émission de carbone et l'engagement collectif de toutes ses entités.

Lire L'article
29/4/25

Planification de la migration vers le cloud : stratégies et bonnes pratiques

Optimisez votre migration vers l'informatique dématérialisée grâce à des conseils d'experts sur la stratégie de migration, la planification de l'informatique dématérialisée et l'évaluation de l'infrastructure informatique. Découvrez les meilleures pratiques pour une transition réussie vers l'informatique dématérialisée avec Technology & Strategy.

Lire L'article
6/4/25

Qu'est-ce que l'ingénierie des systèmes et pourquoi est-elle essentielle ? 

L'ingénierie des systèmes est une approche interdisciplinaire essentielle au développement de produits complexes. Elle implique de comprendre et de structurer les besoins, de spécifier et de modéliser les systèmes et d'assurer la continuité du cycle de vie. L'ingénierie des systèmes améliore la collaboration, réduit les risques, optimise les coûts et les délais et améliore la qualité des produits. C'est un état d'esprit qui profite à tous les ingénieurs, des développeurs de logiciels aux chefs de projet.

Lire L'article