Windows系统内核开发工程师
腾讯
岗位职责
1.负责Windows无盘系统的核心模块开发工作,重点包括虚拟磁盘管理、存储重定向机制以及设备PnP功能的实现与优化;
2.主导PXE/iPXE引导流程及UEFI到Windows系统启动链路的完整开发,并持续进行性能调优;
3.设计并实现高性能磁盘I/O服务体系,涵盖并发读写控制、多级缓存策略、智能回写机制、任务调度算法及网络传输优化;
4.开发系统镜像管理功能,包括差分盘创建、快照备份、版本合并处理以及数据同步机制,并确保数据的完整性和一致性校验;
5.快速定位并解决无盘环境中的各类技术问题,如蓝屏故障、系统启动异常、驱动兼容性冲突、磁盘读写异常及网络性能瓶颈;
6.对第三方驱动程序、应用程序、网络协议及系统组件进行深度逆向分析,提供有效的兼容性解决方案;
7.与跨部门团队紧密协作,参与系统架构设计评审,制定并执行技术规范与开发标准。
任职要求
1.精通C/C++编程语言,具备5年以上Windows平台开发经验,有复杂项目实战经验;
2.深入掌握Windows内核原理与驱动开发技术,熟悉WDM、KMDF驱动模型,精通IRP处理流程、PnP机制及存储/文件系统底层原理;
3.全面理解无盘系统启动原理,熟悉PXE/iPXE引导技术、UEFI固件规范及TCP/UDP网络通信协议,有iSCSI或自定义块传输协议开发经验;
4.熟练使用WinDbg、KD等内核调试工具,精通性能分析工具的使用,能够独立完成蓝屏分析、内核转储诊断、启动故障排查及I/O性能调优;
5.具备丰富的多硬件环境适配经验,能够针对不同网卡、显卡、主板等设备驱动进行调试和优化;
6.具备优秀的逻辑思维能力和问题解决能力,能够独立承担复杂模块的设计与开发任务。