Fiche métier ingénieur système embarqué

Ingénieur système embarqué

L’ingénieur système embarqué, fin connaisseur des contraintes du monde de l’embarqué, développe des programmes particulièrement optimisés.

ELSYS Design en recrute pour ses différentes implantations.

Vous êtes à la recherche d’une société spécialisée pour vous accompagner dans la réalisation de votre projet ? N’hésitez pas à nous contacter.
Nous couvrons tous les métiers des systèmes embarqués et sommes ainsi en mesure de proposer des solutions électroniques et logicielles parfaitement adaptées à vos besoins.

Sommaire :

Introduction au développement logiciel en C, replay du webinaire

Autre appellation : ingénieur embarqué.

Système Embarqué Définition

Qu’est-ce qu’un système embarqué ? Un système embarqué est un ensemble matériel et logiciel mêlant quatre grandes caractéristiques :

  • Autonome, il doit remplir sa mission pendant de longues périodes et sans intervention humaine (parce que cette dernière est impossible, trop lente, voire insuffisamment fiable).
  • Souvent temps-réel, il doit délivrer des résultats exacts dans des délais imposés.
  • Il est spécialisé dans une tâche précise.
  • Ses ressources sont limitées ; autrement dit, on va chercher à optimiser son encombrement, sa consommation et ses mémoires afin de réduire le coût global.

 

La plupart du temps, le système embarqué est composé de :

  • capteurs pour le recueil des informations (capteurs de température, de vibration, accéléromètre, GPS…)
  • systèmes de traitement de l’information, de prise de décision et de pilotage des actionneurs (microcontrôleur, microprocesseurs, ASIC…).
  • actionneurs pour la transcription matérielle des décisions prises au niveau logiciel.

Par exemple, le module de contrôle de vol d’une fusée est un système embarqué.

En théorie, l’ingénieur système embarqué peut s’intéresser à des problématiques aussi bien matérielles que logicielles. En pratique, dans bon nombre d’offres d’emploi, le terme « système embarqué » se réfère souvent à la partie logicielle. C’est le choix que nous avons fait ici pour cette fiche métier ; l’appellation synonyme ingénieur logiciel embarqué aurait donc également pu être utilisée.

Guide entretien : conseils pour décrocher le job de vos rêves

Description du métier

Le métier d’ingénieur système embarqué consiste d’abord à comprendre précisément ce que le demandeur souhaite. Pour y parvenir, une grande aisance technique et relationnelle est nécessaire. Dès cette phase, il y a une forte interaction avec les autres métiers concernés tels que le matériel, la mécanique ou le logiciel applicatif.

Ensuite, l’ingénieur doit réussir à mettre en place une architecture logicielle et un planning en tenant compte des contraintes exprimées, par exemple celles ayant trait à la sécurité, au coût, à l’autonomie ou encore au temps de développement. Tous ces éléments sont regroupés dans une spécification qui va servir de base aux travaux qui vont suivre.

Tout l’environnement technique va alors se mettre en place, avec ses choix de technologie(s), de langage(s) de programmation et de plateforme(s), chacun(e) ayant ses avantages et ses inconvénients.

Pendant la phase de développement, il est indispensable de bien documenter son code. Ainsi, un autre ingénieur pourra éventuellement le reprendre quelques mois ou quelques années plus tard.

Enfin, avant la livraison, l’ingénieur va tester chaque pièce de son “puzzle logiciel” (tests unitaires). Puis, il va vérifier qu’elles s’emboîtent parfaitement ensemble (tests d’intégration). L’ensemble ainsi constitué doit bien entendu correspondre à ce qui était attendu.

Compétences Ingénieur Système Embarqué

Un ingénieur système embarqué doit au minimum connaître le C, qui est le langage de programmation le plus utilisé dans l’embarqué, et dans une moindre mesure le C++.

Il doit idéalement avoir travaillé sur des architectures mettant en œuvre différents microprocesseurs et processeurs.

Le fonctionnement d’un projet, les tests, ou encore la réalisation d’une architecture vont souvent varier d’une mission à l’autre. Il faut donc faire preuve de capacité d’apprentissage.

Enfin, l’ingénieur système embarqué dispose d’une plus grande connaissance du matériel (ex : carte électronique) et de son fonctionnement qu’un développeur spécialisé dans des langages de programmation de haut niveau (ex : ingénieur Java).

Qualités requises

Les principales qualités d’un ingénieur système embarqué sont :

  • Une forte capacité d’analyse et de compréhension d’un système, par exemple pour caractériser techniquement les demandes.
  • La rigueur, notamment pour respecter les exigences définies, ou lors des phases de test.
  • Une grande capacité d’apprentissage, car de nouvelles technologies apparaissent régulièrement, il faut donc pouvoir maîtriser leur utilisation rapidement.
  • Être doté d’un esprit créatif car les projets sont divers, mais la finalité reste la même : trouver une solution !

Guide Conseils CV Ingénieur

Devenir Ingénieur Système Embarqué

Pour devenir ingénieur système embarqué, il est indispensable d’avoir étudié la programmation logicielle, dans le cadre d’un master universitaire ou d’une école d’ingénieur. Par exemple, Adrien, jeune ingénieur système embarqué chez ELSYS Design, est diplômé de l’ECE Paris :
« L’école donne les bases, à nous de les cultiver ensuite en participant à des projets ou grâce à notre expérience professionnelle ! »

Une formation en électronique hardware peut également mener au développement logiciel embarqué. Adrien poursuit : « Le pré-requis, c’est d’être ingénieur. J’ai constaté que les ingénieurs systèmes embarqués ont souvent des connaissances en hardware et en software, et hésitent donc parfois à se spécialiser dans l’un des deux domaines ».

Salaire Ingénieur Système Embarqué

Quel est le salaire moyen d’un ingénieur système embarqué ? Cela dépend de sa formation, son expérience, sa spécialité, ou encore de la région où il travaille.

Perspectives d’évolution de carrière

Le métier d’ingénieur systèmes embarqués offre des possibilités d’évolution de carrière intéressantes. Par exemple, il est possible d’évoluer vers un poste d’architecte logiciel embarqué ou encore vers un poste de chef de projet logiciel.

Etre Ingénieur Système Embarqué chez ELSYS Design

Guilhem & Baptiste sont ingénieurs logiciel embarqué chez ELSYS Design, après avoir réalisé leur PFE avec nous.

Xavier a également réalisé son PFE avec nous quelques années auparavant ;-). Il a occupé plusieurs fonctions, il est actuellement référent métier logiciel embarqué

Rencontre avec trois passionnés !

D’autres métiers qui peuvent vous intéresser

Le métier d’ingénieur système embarqué a attiré votre attention ? Voici d’autres métiers qui sont également susceptibles de vous intéresser :

Emploi Ingénieur Système Embarqué

ELSYS Design recrute des ingénieurs système embarqué pour ses implantations de Paris, Rennes, Nantes, Grenoble, Lyon, Nice Sophia Antipolis, Aix-en-Provence et Toulouse ! Découvrez les offres sur notre site emploi.