Pourquoi les ingénieurs firmware sont-ils payés moins cher que les ingénieurs logiciels ?


C'est vraiment injuste pour les ingénieurs firmware, un ingénieur logiciel général ne connaît même pas la gestion de l'espace de son propre code, sait très peu de choses sur les systèmes d'exploitation, les protocoles de réseau et rien sur les divers protocoles de périphériques, très loin de la compréhension du matériel, aucune compréhension de la façon dont les interfaces et divers systèmes complexes fonctionnent réellement ... encore les ingénieurs firmware doivent travailler beaucoup plus dur et garder une connaissance étendue et profonde de chaque chose qu'ils font et avec le même ou un salaire inférieur (Pourquoi ?), parce qu'un code de firmware est ciblé pour un matériel particulier et il y a un besoin de compréhension profonde de l'espace de tous les types d'exigences de mémoire à la fonctionnalité de haut niveau apporter vers le haut ... Je suis un ingénieur de développement de firmware et travaille souvent avec des ingénieurs de logiciels, je les trouve vraiment confus et voir un grand point d'interrogation sur leur visage, lorsque nous partageons les exigences de ce logiciel PC, ils doesn't même comprendre et prendre l'espace et les structures de données si sérieusement (manquer un bye ou mal placé octets ou la séquence de données...beaucoup d'autres ne sont pas un problème sérieux pour eux, mais cela peut bloquer le matériel), ce qui peut créer de graves problèmes s'ils ne sont pas vérifiés par une personne supérieure qui connaît les exigences au niveau du système, leur débogage n'est pas non plus très intense, ils ont tendance à passer des routines à l'aveuglette et peuvent rester dans le vide sans avoir une vue claire du problème ni de l'endroit où placer le point d'arrêt, une attitude commune chez eux est de mettre des points d'arrêt partout, c'est&apos ; difficile pour eux de trier où, comment & pourquoi exactement une chose se passe, cela fait d'un problème simple un cauchemar pour les gars du côté système et finalement, ils doivent dépanner & déboguer leur (peuples logiciels&apos 😉 code, cette partie est ridicule...