Ingénieur Logiciel Embarqué

Savoir-être

Patience, rigueur et respect des méthodologies
Adaptabilité : Réactivité en cas de problèmes de développement de code, de reprise de code

Technologies employés

Langages C et C++
Environnements de développement Windows et Linux
Temps Réel

Niveau d’études

Ces profils ont essentiellement un niveau Bac+5, issus d’écoles d’ingénieurs
Des diplômes Bac+2/3 (DUT génie électrique, informatique et industriel) sont également acceptés

Structures & Services

Éditeurs de logiciels, clients finaux
Service Infrastructure ou Développement, Informatique

Compétences

  • Maîtrise du développement embarqué, systèmes Temps Réel
  • Maîtrise des systèmes d’exploitation Windows et Linux
  • Langages C et C++
  • Anglais écrit et lu apprécié, oral optionnel. Niveau bilingue obligatoire en sociétés internationales.

Missions & Responsabilités

  • Prise en charge intégrale des projets de logiciels embarqués
  • Prototypage et développement des logiciels embarqués (codage)
  • Réalisation des phases de tests et validation
  • Rédaction de documentation technique explicative
  • Veille technologique régulière

Objectifs

Répondre aux besoins en développement de logiciels embarqués (Temps réel ou non)
Assurer la sécurité, la pérennité, la qualité et l’efficacité des logiciels

Difficulté des recherches *

*0% indiquant les profils les plus communs, et 100% les profils extrêmement rares

L'Ingénieur Logiciel Embarqué en résumé

L’ingénieur software embarqué doit répondre aux besoins en développement de logiciels embarqués. Il veille à la sécurité, la pérennité, la qualité, la consommation et l’efficacité énergétique des logiciels. En tant qu’ingénieur logiciel embarqué (ou développeur logiciel embarqué), il a pour mission de développer du code optimisé pour les contraintes de la plateforme hardware utilisée. Il peut être amené à réaliser des phases de tests et validation et participe à la rédaction de la documentation technique explicative.

L’ingénieur software embarqué effectue une veille technologique régulière pour rester informé des éventuelles évolutions possibles. Il utilise principalement les langages Assembleur, C et C++ pour coder et peut également développer dans des contraintes Temps Réel. Il maîtrise également les systèmes d’exploitation Windows et Linux, et pratique un Anglais écrit et lu (oral optionnel sauf en sociétés internationales).

Ce métier demande généralement des soft skills de patience, rigueur, une appétence pour les méthodologies, et une grande adaptabilité doublée d’une réactivité en cas de problèmes de développement de code, de reprise de code… Un niveau Bac+2/3 (DUT, génie électrique, informatique et industriel) peut parfois convenir pour prétendre à ce métier, mais la plupart des services R&D, Bureau d’Études, recherchent généralement des profils Bac+5 en École d’Ingénieurs.

Baromètre des salaires

salaire-ingénieur-logiciel-embarque-2021

© Étude réalisée par Silkhom à retrouver sur cette page

* Salaires observés à Annecy, Bordeaux, Grenoble, Lille, Lyon, Marseille, Montpellier, Toulouse …
Une variation d’environ 2 à 5% peut être observée entre les grandes villes