Computer engineering (CpE) is a discipline that integrates several fields of electrical engineering and computer science required to develop computer hardware, software, systems, and applications. Computer engineers have the benefits of possessing a background in both hardware and software. Therefore, they get to create and implement the “brains” of physical systems. Graduates go on to become any of various types of engineers such as computer, electrical, software, firmware, hardware, embedded, and systems integration. Jobs and industries that computer engineers participate in are broad, including but not limited to semiconductor, robotics and automation, consumer electronics, automotive, computer systems and networks, and communications and signal processing.
Usual tasks involving computer engineers include writing software and firmware for computers and embedded systems, designing embedded hardware, integrating sensors and actuators, designing mixed signal circuit boards, and designing operating systems. Career paths for computer engineers are exciting and plentiful due to demands for CpE technical skills to commercialize constant technology advancement in augmented/virtual reality, nanotechnology, Internet of things (IoT), multi-core processors, artificial intelligence, advanced sensors, and wireless communications.