Responsabilidad principal: entregar software libre de errores que cumpla con todos los requisitos del cliente dentro del plazo previsto
La responsabilidad anterior es válida para cualquier software en cualquier industria. Lo específico de Caterpillar es que trabajamos en múltiples subsistemas y el software se crea internamente desde el diseño del protocolo hasta los sistemas de seguridad. Es crucial para un ingeniero de software comprender lo que ya se ha construido y lo que necesita para contribuir de tal manera que no moleste a otros sistemas. La comprensión general de las características de la máquina CAT será útil en la capa de aplicación. Para probar el software de manera efectiva, uno tiene que conocer el propósito mismo del software y proponer métodos de prueba innovadores.
La innovación en el trabajo, desencadenar ideas por pequeñas que sean y tener una mente abierta te llevará muy lejos en CAT 🙂
- ¿Qué define a un gran programador?
- ¿Debo rechazar una oferta de ingeniero de software senior que paga bien ($ 170k) y tiene buenos horarios porque siento que el equipo es solo promedio?
- ¿Debo obtener una pasantía en una startup (desarrollo web y de aplicaciones) o corporativa (algún proyecto paralelo en C, C ++)?
- Soy una persona INFP interesada en Informática y Programación. ¿Es bueno para mí si sigo interesado en CS, teniendo en cuenta el hecho de que este campo es menos conquistado por personas de mi tipo de personalidad?
- ¿Cuáles son algunas de las compañías tecnológicas más grandes para las que cualquier ingeniero de software aspiraría a trabajar?