Test the completed models of the computer hardware they design Analyze the test results and modify the design as needed Update existing computer equipment so that it will work with new software Oversee the manufacturing process for computer hardware Maintain knowledge of computer engineering trends and new technology Provide training to junior engineers and supervise work to ensure compatibility and reliability.