With the booming software and IT industry in the country, there is a high demand for computer engineer jobs. It is an important job role in any organization. Computer engineers work with either computer hardware or software. Computer hardware engineers have the responsibility of design, development and production of computer hardware equipment. They are tasked with testing the hardware and making sure that it performs smoothly. Computer software engineers, on the other hand, are tasked with the design, development, testing and evaluation of computer software.