So basically Computer Hardware Engineers work with the hardware configurations of the systems used. They are responsible for updating the systems with faster and more efficient parts and microprocessors. They analyze the old systems, find bugs in them, take feedback and requirements from the user and modify them accordingly using the best problem-solving techniques. They need to be up-to-date with all recent advancements in technology and hardware used increase the efficiency and the speed.
Along with modifying/building new systems with better configurations, they also need to test the existing system to keep a constant check if the systems meet the company requirements. They are also responsible for providing technical support to their clients, customers, and colleagues.