Podrías buscar aperturas en High Performance Computing, que constantemente requiere cosas de bajo nivel.
Mi propio trabajo con frecuencia me obliga a ajustar varios programas de simulación científica, para arreglarlos o acelerarlos en beneficio de los científicos que necesitan toda la potencia informática que pueden obtener. Cuando el tiempo en una computadora grande se vuelve lo suficientemente costoso, comienza a tener sentido poner un esfuerzo humano en desperdiciar la menor cantidad posible.
En su mayoría, es rentable trabajar en C, C ++ o Fortran, pero siempre es necesario mantener una conciencia de cómo interactúa el programa compilado con la arquitectura subyacente de la máquina. Un par de veces al año más o menos, me encuentro leyendo hojas de especificaciones del procesador, buscando un ensamblador o incluso editando código máquina sin procesar.
- ¿Es aceptable pedir retroalimentación a colegas y jefes anteriores sobre un proyecto actual?
- Yo soy de India. ¿Puedo ir al Factor X? Generalmente canto canciones en inglés y no hay competencia para las canciones en inglés. ¿Qué es una plataforma para cantar esas canciones?
- ¿Por qué todos prefieren la rama de CS en ingeniería a la rama de TI?
- ¿Qué requisitos necesito para convertirme en diseñador de experiencia de usuario en Google?
- ¿Qué puedo hacer después de completar mi curso BCA de SMU-DE?
No es un mercado laboral gigantesco, pero si puedes demostrar que eres bueno en este tipo de cosas, las instituciones que lo necesitan se interesan bastante en contratarte. Hay mucho trabajo por hacer, y no muchos graduados preparados o ansiosos por asumirlo.
No diría que el pago es astronómico, pero está bien, y el trabajo es muy interesante cuando te encantan los bits para encontrar números.