Muchos ingenieros trabajan en un código similar en el que trabajan otras partes de Google. Un ejemplo de esto es Google Glass. Habría una cantidad de personas en el equipo trabajando para abrir la plataforma de hardware y construir controladores, etc., pero la mayoría del equipo está trabajando en el código de nivel del sistema Android o en aplicaciones de Android. También hay personas que trabajan en paneles y sitios web que se realizan de la misma manera que cualquier otro sistema de Google.
Otros proyectos no tan famosos de Google [x] también se graduaron de X y se convirtieron en proyectos con un hogar en otra parte de la compañía. No creo que pueda entrar en detalles, pero parece que algunos de estos fueron solo software.
Personalmente, he trabajado en código para ejecutar pruebas en laboratorios, firmware de dispositivos y aplicaciones de Android. Esto ha sido en C / C ++, Python, Java (escritorio y Android) y de vez en cuando uso Go. No he tenido que trabajar en servicios de back-end, pero al igual que el resto de Google, también hay equipos que lo hacen.
- ¿Por qué no todo el trabajo de ingeniería de software se subcontrata a países con bajos salarios? ¿Será en el futuro?
- ¿Por qué es tan difícil programar?
- ¿Qué empresas tienen los estándares más rigurosos para los ingenieros de software?
- ¿Qué recomendaría como una buena computadora portátil para un ingeniero o programador de software de nivel básico?
- ¿Puede un hacker ético convertirse en ingeniero de software?
Al igual que mis otras respuestas a las preguntas sobre Google [x], depende del equipo. Sí, hay personas que escriben código incrustado, pero también hay personas que hacen código del lado del servidor. El departamento está trabajando en muchos problemas variados y puede encontrar muchos tipos diferentes de software (e ingenieros de software).