Computer engineering is a branch of engineering that combines electronic engineering with computer sciences, used in the development and design of computer systems and technological devices. Computer engineering jobs typically require a bachelor's degree in computer engineering, although many employers require a professional engineer state certification.
Computer hardware engineers are involved in every step of the design process from research to final testing of computer systems and components such as processors, input devices and data-storage devices. Electrical engineering knowledge is required to integrate components into computer and network systems. Computer-software engineers focus on developing software for the computer, such as operating systems and programming languages.