Computer engineers design the computing devices that we use every day. There are many types of computer engineers, who work on a variety of different types of devices and systems. Some of the more prominent engineering jobs are as follows:
• Hardware engineer. A hardware engineer designs hardware components, such as microprocessors. Many times, a hardware engineer is at the cutting edge of computing technology, creating something brand new. Other times, the hardware engineer’s job is to engineer an existing component to work faster or use less power. Many times, a hardware engineer’s job is to write code to create a program that will be implemented directly on a computer chip.
• Software engineer. Software engineers do not actually design devices; instead, they create new programming languages and operating systems, working at the lowest levels of the hardware to develop new kinds of software to run on the hardware.