Que font les ingénieurs en informatique ?


J'ai obtenu un baccalauréat en génie informatique de l'Université Clemson en 2014.

J'ai fait un stage dans une entreprise de conception et de fabrication de systèmes embarqués. J'étais ingénieur de test et j'ai tout appris sur les E/S numériques et analogiques. Mes tâches allaient de la rédaction de plans de test, aux tests de matériel, et jusqu'à l'assemblage de systèmes prototypes pour les clients. C'était un concert de type matériel...


J'ai utilisé ce stage pour faire levier afin d'obtenir un emploi à temps plein chez The Boeing Company en tant qu'ingénieur logiciel. Je travaillais avec MySQL, la conception de bases de données et le développement de sites Web. C'était un concert de type logiciel...

J'ai créé mon entreprise en même temps que j'ai commencé à travailler chez Boeing. J'ai commencé avec des applications iOS pour stimuler mes compétences en programmation orientée objet (quelque chose qui n'a PAS été enseigné en tant qu'ingénieur informatique) J'ai écrit deux applications, j'en ai vendu une et j'amorce l'autre pour la vendre bientôt. C'est un concert de type logiciel...

Après 7 mois de développement de logiciels chez Boeing, j'ai été transféré en interne à un rôle d'ingénieur en robotique. J'ai travaillé main dans la main avec les robots Kuka, allant même jusqu'à utiliser un pistolet à rivets pour aider à l'achèvement de la première entrée de moteur construite par un robot. L'ingénierie informatique a été super utile ici parce que j'étais dans une équipe d'ingénieurs mécaniques, où ils m'ont enseigné les principes de Mech Engr et je leur ai enseigné le code. C'était un concert de matériel...

Maintenant, je dirige ma propre entreprise de recherche pour construire le premier système de reconnaissance de la pensée. C'est un beau mélange de logiciel et de matériel, où j'utilise du matériel de pointe et des principes logiciels de pointe pour faire mon prototype. De plus, j'ai l'occasion de travailler avec une tonne de personnes plus intelligentes et plus compétentes que moi. J'ai pu m'intégrer directement parce que le projet open source auquel je participe avait besoin d'un module Node.js pour communiquer avec un appareil OpenBCI (qui mesure les ondes cérébrales). Cela nécessitait d'utiliser tous ces opérateurs bitwise et autres que l'on apprend si bien en ingénierie informatique pour transformer des 1 et des 0 en nombres qu'un développeur web pourrait utiliser.

Les ingénieurs informaticiens peuvent tout faire, de plus notre majeure est plus difficile que l'informatique, donc vous pouvez tenir ça sur vos potes aussi :). Nous sommes le mélange et le pli entre le logiciel et le matériel. J'explique toujours notre spécialité par cet exemple simple : Le boîtier de votre ordinateur portable a été conçu par un ingénieur en mécanique, la batterie, la centrale électrique et les circuits ont été conçus par des ingénieurs en électricité, tout ce que vous voyez à l'écran (c'est-à-dire l'interface utilisateur) a été conçu par des informaticiens, et les ingénieurs en informatique remplissent les vides, comme donner du sens à une touche pressée ou analyser une chaîne de données binaires, jusqu'au système d'exploitation qui fait fonctionner l'ensemble du système logiciel.