直招.cv

← 返回职位列表

小米 校园招聘

Linux内核工程师(内存方向)

北京 ·经验不限·学历不限

北京

职位描述

1. 负责 Linux 内核内存管理子系统的架构设计与技术预研,跟踪上游社区最新 进展,评估新特性的引入价值与落地可行性 2. 针对手机平台的内存资源约束与使用场景,设计并实现内存管理优化方案, 提升系统整体内存利用效率与用户体验 3. 深入分析内存分配、回收、压缩、交换等核心路径的性能瓶颈,提出并落地 优化策略 4. 负责内存相关疑难问题的定位与解决,包括但不限于 OOM、内存泄漏、 内存碎片化、性能劣化等 5. 构建内存管理相关的测试、度量与监控体系,驱动内存性能的持续改进 6. 与上下游团队(调度、文件系统、驱动、框架层)紧密协作,推动端到端的 系统级优化 【任职要求】 基本要求 1. 计算机科学、电子工程或相关专业本科及以上学历,具有 Linux 内核 开发经验 2. 扎实的操作系统理论基础,深入理解虚拟内存管理、物理内存分配、 页表管理、 3. 理解内存回收(LRU/MGLRU)、内存压缩(compaction)、内存 交换(swap/zram)等核心机制 4. 熟练掌握 C 语言,具备良好的内核代码阅读与编写能力 5. 熟悉 Linux 内核调试工具与方法(ftrace、perf、kprobe、crash 等), 能使用工具定位内核问题 6. 具备良好的英文读写能力,能够阅读与参与上游社区讨论 优先条件 1. 有 Linux 内核社区贡献经历(提交过 patch 并被合入主线) 2. 有手机/嵌入式平台 Linux 内核开发与优化经验,熟悉 Android 内存管理框架(lowmemorykiller/lmkd、ion/dma-buf 等) 3. 熟悉 NUMA、CMA、HugePage、DAMON、Memory Tiering 等内存管理特性 4. 有内存管理子系统架构设计的相关项目经验

官网发布:2026-08-10 · 最后确认在招:2026-09-03 23:17:24 · 来源平台:xiaomi