Computer hardware engineers research, design, develop, and test computer systems and components such as processors, circuit boards, memory devices, networks, and routers. By creating new directions in computer hardware, these engineers create rapid advances in computer technology.
Many hardware engineers design non-computer devices that incorporate processors and other computer components and connect to the Internet. For example, there are many car parts with computer systems embedded in them. A growing number of medical devices are also designed by computer hardware engineers with a computer system and the ability to connect to the Internet.
Computer hardware engineers ensure that computer hardware components work together with the latest software developments. Therefore, hardware engineers sometimes work with software developers. For example, the hardware and software for a mobile phone are often jointly developed. Hardware engineers may also perform some basic computer programming and test computer code.