Windows研发工程师 10-25K
技能要求
1. 熟悉C/C++,C#;
2. 熟悉Windows API;
3. 熟悉VS开发工具;
4. 熟练使用GIT等代码管理工具;
5. 熟练使用Socket API编写网络程序;
6. 熟练使用STL或ATL;
7. 熟练编写DLL和Lib库;
8. 熟练使用python或powershell。
Windows高级研发工程师 25-40K
技能要求
1. 符合研发工程师标准;
2. 了解Windows SDK的每个例子,熟悉x86和x64汇编;
3. 熟悉RPC,管道,完成端口,消息,SHELL,GDI等Windows概念;
4. 熟悉逆向调试,熟练使用调试工具和逆向工具;
5. 熟悉TCP/IP协议;能使用原始套接字实现TCP协议栈;
6. 熟悉PE文件结构,COFF文件结构;能编写加载器,连接器;
7. 熟悉编译原理;能开发脚本引擎,字节码编译器解释器;
8. 熟悉Windows 内核原理;熟悉windows文件,磁盘,网络,总线等组件的开发;
9. 熟悉操作系统原理;能编写bootloader,uefi loader,任务调度等系统组件;
10. 熟悉虚拟化技术。