El ingeniero de software diseñará software, definirá arquitecturas de hardware y software, y gestionará las redes de comunicación.