职位描述
一、岗位职责
1. Linux内核开发:
1)参与Linux内核模块的设计、开发和优化;
2)开发和维护驱动程序(如:网络、存储、GPU等);
3)实现和优化内核功能(如:内存管理、调度器、文件系统等)。
2.内核维护:
1)分析和修复内核中的Bug,确保系统稳定性;
2)跟踪和合并上游Linux内核的更新;
3)提供内核相关的技术支持,解决客户或内部团队的问题。
3.性能优化:
1)分析系统性能瓶颈,优化内核性能;
2)调试和优化内核在特定硬件平台上的性能瓶颈。
4.文档与协作:
1)编写技术文档,包括内核模块设计说明和开发指南;
2)与硬件、应用开发团队协作,确保内核与硬件和软件的兼容性。
二、任职要求
1.技术能力:
1)熟悉Linux内核架构,掌握内核模块开发和调试技能;
2)熟练使用C语言,了解汇编语言(如:RISC-V、 ARM或x86);
3)熟悉内核调试工具(如:gdb、perf、ftrace、k dump等)。
2.经验要求:
1)有Linux内核开发或驱动开发经验(至少5年以上);
2)熟悉硬件架构和设备驱动开发流程。
3.问题解决能力:
1)能够独立分析和解决复杂的内核问题;
2)具备性能调优和系统优化的能力。
4.计算机、电子工程、通信工程、自动化等相关专业本科以上学历。
5.其他要求:
1)具备良好的团队协作能力和沟通能力;
2)对开源社区有贡献者优先(如:提交过内核补丁)。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕