Computer Engineers develop software and computer hardware systems to help organizations meet their business goals. They do everything from mastermind the functionality and features of a program to write the code, perform tests and audits, and install updates and software patches. Computer Engineers may work in all types of different industries and typically report to a team leader who works under the Chief Technology Officer. Many computer engineers begin in entry-level engineering positions or as interns and work their way up to become Senior Computer Engineers or even Chief Technology Officers.