For hardware engineer:
1) Be Proficient in circuit knowledge, solid theory knowledge of designing schematic;
2)Be familiar with Product systematically, such as dealing with scattering heat;
3) Understanding the operational requirements of product users;
4)Be good at using application tools and softwares.
For software engineer:
1)Be Proficient in programming tools;
2)Do well in the development and design of programs;
3)Understanding knowledges of hardware.