Responsibilities:
1. Designing and developing computer hardware components such as circuit boards, processors, and memory devices
2. Testing hardware components for compatibility and functionality
3. Analyzing user needs and recommending appropriate hardware solutions
4. Installing and configuring computer hardware systems
5. Troubleshooting hardware issues and providing technical support to end-users
6. Collaborating with software engineers to ensure hardware compatibility
7. Researching and evaluating new hardware technologies
Skills:
1. Strong knowledge of computer hardware