岗位职责:
1、根据软件技术方案完成对内核特性的深层次改进或全新功能的开发、调试工作;
2、熟练运用各种系统性能分析工具,熟悉性能优化,能够完成子系统级的性能优化工作;
3、参与虚拟化底层技术的研究和核心模块的开发与维护:包含Xen、KVM、QEMU、libvirt等;
4、负责Linux内核相关故障的分析、定位、解决工作,能够输出逻辑严密的故障分析报告。
5、解决操作系统及内核相关的问题,给业务开发人员提供内核支持、技术建议等;
岗位要求:
1、计算机相关专业本科以上学历,且具有一定内核与驱动开发经验;
2、基础知识扎实,深入理解Linux操作系统以及内核设计原理与运行机制;
3、具备很好的逻辑思维能力、学习能力,乐于钻研,善于分享与协作;
4、熟悉Linux内核各大子系统,比如:内存管理、文件系统、CPU调度、网络、存储等;
5、熟悉Linux内核相关开发环境与基础工具,熟悉shell、gdb、vim等工具;
6、熟悉gdb、crash、systemtap等等,能够分析内核相关的常见问题;
7、有以下实践经验之一者优先考虑:
A 熟悉Linux内核x86/arm64/Alpha等多种处理器体系结构;
B 修改或者调试过Xen、KVM、QEMU或Container虚拟化技术相关的软件模块;
C 参加过大型软件、算法等竞赛并获得名次;