Develop Windows device drivers, debug and solve underlying system issues.
1. Familiar with using various debugging tools and techniques on Windows;
2. Be familiar with window kernel driver programming, memory management in the driver, interrupt processing, IPR, and sleep processing;
3. Familiar with USB drivers and enumeration process;
4. Familiar with RNDIS, MBIM, and NDIS network card drivers;
5. Proficient in hardware driver and hardware USB driver protocol development, with a solid foundation in C/C++and multi-threaded program design.