Comparaison entre ingénieur logiciel et ingénieur firmware (ingénieur système) ?


Un ingénieur micrologiciel travaille à proximité du matériel sur lequel son logiciel s'exécute. Pour cette raison, un ingénieur micrologiciel a tendance à avoir une connaissance plus intime de la conception des circuits numériques, des signaux d'horloge du matériel, des diagrammes de synchronisation et d'autres choses de ce genre. Un ingénieur micrologiciel peut souvent être identifié par le type d'outils trouvés autour de lui ie un oscilloscope, un analyseur logique, un BDM ou ICE etc.


Un ingénieur logiciel avec un diplôme en informatique a tendance à ne pas avoir la formation électronique / électrique et est donc une étape éloignée du matériel sur lequel le logiciel va s'exécuter. Les ingénieurs logiciels ont tendance à écrire des logiciels d'application qui fonctionnent sur des systèmes d'exploitation PC's ou mainframe. Les développeurs Web peuvent également être classés dans la catégorie des ingénieurs logiciels écrivant des applications Web et créant des sites Web complexes.


Les ingénieurs en micrologiciels ne sont pas plus précieux que les ingénieurs en logiciels ; en fait, c'est le contraire. Il y a beaucoup plus d'opportunités dans le commerce, l'industrie, les télécommunications pour les ingénieurs logiciels et donc un meilleur salaire et une meilleure progression de carrière que les ingénieurs firmware.

Ayant dit cela, la demande d'ingénieurs micrologiciels dans le monde entier augmente rapidement sous l'impulsion de l'Internet des objets et de l'informatique M2M. Dans l'avenir, les Firmware Engineers seront à égalité avec les Software Engineers en valeur.

Les Firmware Engineers sont des professionnels de l'informatique.