Os engenheiros de computação projetam, desenvolvem, testam e avaliam hardware de computador e equipamentos, programas de software e sistemas relacionados. Eles aplicam ciência da computação, engenharia e análise matemática no projeto de hardware, software e redes. Eles também resolvem problemas técnicos. O trabalho dos engenheiros de computação é semelhante ao dos engenheiros eletrônicos, pois podem projetar e testar circuitos e outros componentes eletrônicos; entretanto, os engenheiros de hardware de computador realizam esse trabalho apenas no que se refere a computadores e equipamentos relacionados a computadores. Os rápidos avanços na tecnologia da computação são em grande parte resultado dos esforços de pesquisa, desenvolvimento e design desses engenheiros.

