Windows驱动开发工程师职位描述与岗位职责
岗位职责:
1.负责Windows平台下驱动程序的开发以及测试、优化工作,不断提升驱动程序的速度和稳定性。
2.根据产品需求和用户反馈,调研Windows操作系统相关技术,实现驱动程序的功能模块。
3.针对个别用户的配置、硬件环境等进行定制化开发,解决用户在使用过程中遇到的问题或需求。
4.和硬件、软件等相关团队紧密合作,解决程序运行过程中遇到的问题。
5.负责设计与维护驱动程序的架构和代码,确保程序的可读性和可维护性。
6.对驱动程序的性能和效率进行优化,并对其进行测试,确保程序的稳定性和安全性。
7.负责与测试团队合作,制定测试方案,对驱动程序进行测试验证并解决问题。
8.编写相关文档,包括驱动程序使用说明、接口文档、技术文档等。
职位要求:
1.具有计算机相关专业本科及以上学历,有扎实的C、C++编程能力和Windows操作系统及驱动开发经验。
2.熟悉Windows内核架构,了解Windows驱动程序的编写和调试方法。windows开发平台
3.熟悉Windows设备管理机制、进程、线程、内存管理等操作系统基本原理。
4.熟悉Windows下的可重入与非可重入函数、中断处理、IRQ、DMA、IO口及地址空间的管理等相关知识。
5.具有良好的团队合作精神、沟通协调能力以及解决约束性问题的能力。
6.能够熟练书写技术文档、规范代码结构,对代码质量要求严格。
7.熟练使用Debug工具,有以下经验者优先:
(a)熟练掌握Windbg、Kd的使用方法,并且能够熟练掌握Kd的命令。
(b)能够快速定位并处理内存泄漏,死锁等问题。
(c)有大量的调试经验,能够快速有效的解决驱动程序中的问题。
(d)熟悉代码分析工具(如OProfile、Valgrind)的使用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论