Computer Hardware Engineers develop, design, and test computer hardware components for computer and electrical systems. Their duties may include designing and testing computer hardware components, analyzing test data, eliminating errors, modifying existing hardware, and designing hardware for other electrical devices.