1. 工作地点:北京
2. 薪资估计:面议
3. 岗位职责:
3.1 Linux 内核开发与维护:
负责 Linux 6.6.x 的功能开发、代码移植、调试与维护工作。
管理和维护项目代码分支,包括定期 Rebase 上游代码、发布版本 Tag,确保代码树的健康与稳定。
将不同来源(如厂商 SDK、社区)的补丁和功能移植、集成到 Linux 6.6.x 主干分支,并解决移植过程中的技术难题。
3.2 代码审阅与质量保障:
作为核心贡献者,对来自社区和厂商的 Pull Requests 和补丁集进行深入、严谨的技术审阅(Code Review)。
确保合入代码符合项目提交规范、社区编码风格(checkpatch.pl)和整体架构设计。
设计和编写必要的自动化测试用例,持续完善项目的自动化测试与验证体系,保障内核质量。
3.3 平台支持与调试
负责在 RISC-V 硬件平台上进行内核的启动验证、功能调试和性能优化
与 SoC 厂商技术人员紧密沟通,解决特定硬件平台上的内核问题,推动厂商代码的标准化与合入
针对 ACPI, IOMMU, KVM, UEFI 等关键模块进行适配与问题修复
3.4 社区协作与生态建设:
积极参与开源社区(如 LKML 邮件列表 / RISE Kernel WG)的技术讨论,推动相关贡献上游化
撰写技术文档、新闻稿、调研报告等,提升项目影响力,吸引更多开发者和厂商参与贡献
参与并指导培养新生代内核开发者,构建繁荣的开发者生态。
4. 任职要求:
4.1 计算机科学、软件工程或相关专业本科及以上学历。
4.2 3年以上 Linux 内核开发、调试或维护经验,对内核架构有深刻理解。
4.3 精通 C 语言,具备优秀的编码风格和调试能力;熟练掌握 Shell/Python 等脚本语言。
4.4 熟练使用 Git 进行代码版本控制,并熟悉基于 Pull Request 的社区协作开发流程。
4.5 对 RISC-V 架构有深入的了解和浓厚的兴趣
加分项:
- 有将 BSP/SDK 代码向主线内核或大型发行版内核(如 openEuler, Ubuntu, Debian)移植和贡献的成功经验者优先
- 有 RISC-V SoC 平台(如算能、平头哥、进迭时空等)的内核 bring-up 或驱动开发经验者优先
- 熟悉内核 KABI/ABI 差异分析,并有相关工具开发经验者优先
- 有内核安全特性(如地址空间随机化、模块签名、SYN 保护等)开发或测试经验者优先
- 具备良好的中英文技术文档读写能力和沟通能力,有开源社区贡献经验或导师经验者优先