Qué hacen los ingenieros informáticos?

Me licencié en Ingeniería Informática por la Universidad de Clemson en 2014.

Hice prácticas en una empresa de diseño y fabricación de sistemas integrados. Fui ingeniero de pruebas y aprendí todo sobre las E/S digitales y analógicas. Mis tareas iban desde la redacción de planes de prueba, pruebas de hardware, y todo el camino hasta el montaje de sistemas de prototipos para los clientes. Se trataba de un trabajo de tipo hardware...

Utilicé estas prácticas para conseguir un trabajo a tiempo completo en The Boeing Company como ingeniero de software. Trabajaba con MySQL, diseño de bases de datos y desarrollo de sitios web. Este era un trabajo del tipo de software...

Empecé mi empresa al mismo tiempo que empecé a trabajar en Boeing. Empecé con aplicaciones para iOS para potenciar mis habilidades de programación orientada a objetos (algo que NO se enseña como ingeniero informático) He escrito dos aplicaciones, vendí una y estoy preparando la otra para venderla pronto. Es un trabajo de tipo software...

Después de 7 meses de desarrollo de software en Boeing, me trasladé internamente a un puesto de Ingeniero de Robótica. Trabajé mano a mano con los robots Kuka, incluso llegué a utilizar una pistola de remaches para ayudar a completar la primera entrada del motor construida por un robot. La Ingeniería Informática fue súper útil aquí porque estuve en un equipo de ingenieros mecánicos, donde ellos me enseñaron principios de Mech Engr y yo les enseñé código. Esto fue un trabajo de hardware..

Ahora estoy dirigiendo mi propia empresa de investigación para construir el primer sistema de reconocimiento del pensamiento. Esta es una hermosa mezcla de software y hardware, donde utilizo hardware de vanguardia y principios de software de última generación para hacer mi prototipo. Además, tengo la oportunidad de trabajar con un montón de gente más inteligente y capacitada que yo. Pude encajar perfectamente porque el proyecto de código abierto en el que colaboro necesitaba un módulo Node.js escrito para comunicarse con un dispositivo OpenBCI (que mide las ondas cerebrales). Esto requería el uso de todos esos operadores de bits y demás que se aprenden tan bien en la ingeniería informática para convertir 1s y 0s en números que un desarrollador web podría utilizar.

Los ingenieros informáticos pueden hacerlo todo, además nuestra especialidad es más dura que la informática, así que puedes sostener eso sobre tus compañeros también 🙂 Somos la mezcla y el pliegue entre el software y el hardware. Siempre explico nuestra especialidad con este sencillo ejemplo: La carcasa de tu portátil fue diseñada por un ingeniero mecánico, la batería, la central eléctrica y los circuitos fueron diseñados por ingenieros eléctricos, todo lo que ves en la pantalla (es decir, la interfaz de usuario) fue diseñado por informáticos, y los ingenieros informáticos llenan los vacíos, como dar sentido a una tecla que se pulsa, o analizar una cadena de datos binarios, hasta el sistema operativo que ejecuta todo el sistema de software.