内核研发工程师
岗位信息
| 招聘单位 | 麒麟软件 |
|---|---|
| 工作地点 | 北京市 |
| 官方更新时间 | 2025-09-27T19:09:23 |
职位描述
岗位职责:
1、负责操作系统内核设计、实现与优化。包括进程管理、内存管理、文件系统、设备驱动、中断处理等核心模块开发与维护;
2、针对内核的性能瓶颈进行调优,优化系统的资源管理和调度算法,提高内核的响应性、稳定性和效率;
3、利用调试工具和日志分析系统,快速定位内核级别的问题和故障,并进行修复和改进;
4、参与内核的安全性设计与实现,发现和修复内核中的安全漏洞,确保系统的完整性与防护能力。
任职要求
任职要求:
1、至少有 1-2 年的操作系统内核开发经验,熟悉 Linux 或其他操作系统的内核结构和工作原理,能够独立进行内核模块开发和调试;
2、熟练掌握 C/C++ 编程语言,具备良好的 Rust 或其他语言的编程能力(如汇编语言),能够进行高效、稳定的内核开发;
3、有一定的硬件编程经验,了解硬件与操作系统之间的接口,能够进行硬件抽象层(HAL)开发和设备驱动程序编写;
4、熟练使用调试工具(如 GDB、QEMU、Kernel Debugger 等)进行内核级别的调试和问题定位,能够解决复杂内核调试问题;
5、对多核处理器架构、并发控制和多线程编程有深入理解,能够设计和实现线程调度与同步机制,确保内核中的线程安全;
6、有提交过Kernel上游社区补丁者优先;
7、具备较强的学习能力和自我驱动的动力,愿意深入钻研操作系统领域的最新技术,参与技术创新与实验;
8、具有较强的团队合作精神,能够在跨职能团队中与其他开发人员、测试人员、运维人员等有效沟通。
提示:投递请认准招聘单位官方招聘官网,谨防中介收费。