主分类:云基础设施与系统软件研发
来源 JD 数据(旧分类保留,当前主分类见上方)
{
"schema_version": "via_ai_product_manager_jobs_v1",
"data_type": "ai_product_manager_jobs",
"job": {
"job_title": "游戏技术高级工程师",
"job_level": "高级",AI生成
"work_category": "全职",AI生成
"department": "未披露",
"location": "南京",
"work_mode": "未披露",AI生成
"job_category": "未披露"AI生成
},
"company": {
"company_name": "小米集团",
"company_industry": "消费电子 / 智能制造 / 物联网",
"company_size": "10000人以上",
"company_website": "xiaomi.com",
"company_description": "小米是一家消费电子和智能制造企业,以智能手机、智能硬件和物联网平台为核心。"
},
"compensation": {
"salary_range": {
"min": "",
"max": "",
"currency": "未披露",
"cycle": "未披露"
},
"benefits": "未披露"
},
"requirements": {
"working_years": 5,
"degree": "本科及以上学历",
"language": "良好的英文技术文档读写能力,能流畅阅读内核文档与邮件列表,并撰写符合社区规范的补丁说明",AI生成
"visa_support": "未披露",
"responsibilities": "1. 内核内存子系统开发与优化\n负责 Linux 内核内存管理核心模块的设计、开发、重构及性能调优,涉及伙伴分配器、SLAB/SLUB 分配器、页表管理、页面回收、内存规整、透明大页(THP)、KSM 等。针对android手机嵌入式场景,解决内存碎片、分配延迟、换页风暴等问题,提升内存利用率与系统吞吐并兼顾功耗调优。\n2. 疑难问题分析与定位\n利用 KASAN、kmemleak、crash、kgdb、perf、ftrace、eBPF 等工具,定位并修复内存泄漏、越界访问、数据损坏、死锁等复杂内核内存故障。建立内存性能剖析模型,量化内存管理路径的 CPU 开销与延迟抖动,并落地优化方案。\n3. 社区跟踪与质量保障\n跟踪 linux-mm 等上游邮件列表,掌握内存管理子系统演进方向。将内部验证成熟的核心补丁提交 Linux 主线,参与内核代码评审,编写详细设计文档与调优指南,提升团队整体内核开发质量。",
"requirements_text": "1. 学历与经验\n计算机、电子、软件工程等相关专业,本科及以上学历。5 年以上 Linux 内核或底层系统开发经验(资深岗位需 8 年以上),在内存管理方向有实际代码贡献。\n2. 编程与工具链\n精通 C 语言与 GNU 工具链,熟悉 ARM64 或 x86 汇编。具备清晰的模块设计能力和良好的代码风格,熟练使用 Git 及 code review 流程。\n3. 操作系统与体系结构\n深入理解虚拟内存管理、页表遍历、TLB 刷新、缓存一致性、内存序等概念。熟悉 MMU/IOMMU 硬件原理,至少掌握一种 CPU 架构的内存模型(x86_64/ARM64/RISC-V)。\n4. 内核内存专精能力\n熟悉 Linux 内核内存管理的关键数据路径,包括:伙伴分配器、SLUB/SLAB 分配器、vmalloc、缺页处理、反向映射(rmap)、LRU 链表与页面回收、页面迁移/规整、透明大页、HugeTLB、内存 cgroup 控制器、swap 与 zswap。必须有实际修改、调试或优化以上模块的工程经验。\n5. 调试与性能分析\n能熟练运用 crash、kgdb 分析内核转储,使用 perf、ftrace、eBPF 追踪内存分配热点和异常。理解 PSI、内存回收耗时、分配延迟等关键性能指标及监控方法。\n6. 语言与协作\n良好的英文技术文档读写能力,能流畅阅读内核文档与邮件列表,并撰写符合社区规范的补丁说明。逻辑清晰,善于在高度复杂的代码库中推动问题解决,具备团队协作精神。\n优先条件:\n- 有向 Linux 内核主线成功提交内存管理相关 patch 的经历。\n- 参与过内存压缩(zram/zswap)、多代 LRU(MGLRU)或大规模集群内存 QoS 调优项目。",
"skills": [AI生成
"Linux",
"团队协作"
],
"preferred_qualifications": "优先条件:",
"job_highlights": "未披露"
},
"contact": {
"recruiter_name": "未披露",
"contact_methods": [
{
"type": "apply_link",
"value": "https://xiaomi.jobs.f.mioffice.cn/index/m/position/7665158206226630962/detail"
}
]
},
"posting": {
"posting_id": "7665158206226630962",
"post_date": "2026-07-22",
"hire_time": "未披露",
"update_date": "20260917",
"job_url": "https://xiaomi.jobs.f.mioffice.cn/index/m/position/7665158206226630962/detail"
},
"fulltext": "游戏技术高级工程师\n职位描述\n1. 内核内存子系统开发与优化\n负责 Linux 内核内存管理核心模块的设计、开发、重构及性能调优,涉及伙伴分配器、SLAB/SLUB 分配器、页表管理、页面回收、内存规整、透明大页(THP)、KSM 等。针对android手机嵌入式场景,解决内存碎片、分配延迟、换页风暴等问题,提升内存利用率与系统吞吐并兼顾功耗调优。\n2. 疑难问题分析与定位\n利用 KASAN、kmemleak、crash、kgdb、perf、ftrace、eBPF 等工具,定位并修复内存泄漏、越界访问、数据损坏、死锁等复杂内核内存故障。建立内存性能剖析模型,量化内存管理路径的 CPU 开销与延迟抖动,并落地优化方案。\n3. 社区跟踪与质量保障\n跟踪 linux-mm 等上游邮件列表,掌握内存管理子系统演进方向。将内部验证成熟的核心补丁提交 Linux 主线,参与内核代码评审,编写详细设计文档与调优指南,提升团队整体内核开发质量。\n\n职位要求\n1. 学历与经验\n计算机、电子、软件工程等相关专业,本科及以上学历。5 年以上 Linux 内核或底层系统开发经验(资深岗位需 8 年以上),在内存管理方向有实际代码贡献。\n2. 编程与工具链\n精通 C 语言与 GNU 工具链,熟悉 ARM64 或 x86 汇编。具备清晰的模块设计能力和良好的代码风格,熟练使用 Git 及 code review 流程。\n3. 操作系统与体系结构\n深入理解虚拟内存管理、页表遍历、TLB 刷新、缓存一致性、内存序等概念。熟悉 MMU/IOMMU 硬件原理,至少掌握一种 CPU 架构的内存模型(x86_64/ARM64/RISC-V)。\n4. 内核内存专精能力\n熟悉 Linux 内核内存管理的关键数据路径,包括:伙伴分配器、SLUB/SLAB 分配器、vmalloc、缺页处理、反向映射(rmap)、LRU 链表与页面回收、页面迁移/规整、透明大页、HugeTLB、内存 cgroup 控制器、swap 与 zswap。必须有实际修改、调试或优化以上模块的工程经验。\n5. 调试与性能分析\n能熟练运用 crash、kgdb 分析内核转储,使用 perf、ftrace、eBPF 追踪内存分配热点和异常。理解 PSI、内存回收耗时、分配延迟等关键性能指标及监控方法。\n6. 语言与协作\n良好的英文技术文档读写能力,能流畅阅读内核文档与邮件列表,并撰写符合社区规范的补丁说明。逻辑清晰,善于在高度复杂的代码库中推动问题解决,具备团队协作精神。\n优先条件:\n- 有向 Linux 内核主线成功提交内存管理相关 patch 的经历。\n- 参与过内存压缩(zram/zswap)、多代 LRU(MGLRU)或大规模集群内存 QoS 调优项目。\n1. 内核内存子系统开发与优化\n负责 Linux 内核内存管理核心模块的设计、开发、重构及性能调优,涉及伙伴分配器、SLAB/SLUB 分配器、页表管理、页面回收、内存规整、透明大页(THP)、KSM 等。针对android手机嵌入式场景,解决内存碎片、分配延迟、换页风暴等问题,提升内存利用率与系统吞吐并兼顾功耗调优。\n2. 疑难问题分析与定位\n利用 KASAN、kmemleak、crash、kgdb、perf、ftrace、eBPF 等工具,定位并修复内存泄漏、越界访问、数据损坏、死锁等复杂内核内存故障。建立内存性能剖析模型,量化内存管理路径的 CPU 开销与延迟抖动,并落地优化方案。\n3. 社区跟踪与质量保障\n跟踪 linux-mm 等上游邮件列表,掌握内存管理子系统演进方向。将内部验证成熟的核心补丁提交 Linux 主线,参与内核代码评审,编写详细设计文档与调优指南,提升团队整体内核开发质量。\n1. 学历与经验\n计算机、电子、软件工程等相关专业,本科及以上学历。5 年以上 Linux 内核或底层系统开发经验(资深岗位需 8 年以上),在内存管理方向有实际代码贡献。\n2. 编程与工具链\n精通 C 语言与 GNU 工具链,熟悉 ARM64 或 x86 汇编。具备清晰的模块设计能力和良好的代码风格,熟练使用 Git 及 code review 流程。\n3. 操作系统与体系结构\n深入理解虚拟内存管理、页表遍历、TLB 刷新、缓存一致性、内存序等概念。熟悉 MMU/IOMMU 硬件原理,至少掌握一种 CPU 架构的内存模型(x86_64/ARM64/RISC-V)。\n4. 内核内存专精能力\n熟悉 Linux 内核内存管理的关键数据路径,包括:伙伴分配器、SLUB/SLAB 分配器、vmalloc、缺页处理、反向映射(rmap)、LRU 链表与页面回收、页面迁移/规整、透明大页、HugeTLB、内存 cgroup 控制器、swap 与 zswap。必须有实际修改、调试或优化以上模块的工程经验。\n5. 调试与性能分析\n能熟练运用 crash、kgdb 分析内核转储,使用 perf、ftrace、eBPF 追踪内存分配热点和异常。理解 PSI、内存回收耗时、分配延迟等关键性能指标及监控方法。\n6. 语言与协作\n良好的英文技术文档读写能力,能流畅阅读内核文档与邮件列表,并撰写符合社区规范的补丁说明。逻辑清晰,善于在高度复杂的代码库中推动问题解决,具备团队协作精神。\n优先条件:\n- 有向 Linux 内核主线成功提交内存管理相关 patch 的经历。\n- 参与过内存压缩(zram/zswap)、多代 LRU(MGLRU)或大规模集群内存 QoS 调优项目。",
"standard_classification": {
"std_category_code": "T018",
"std_aux_codes": [],
"std_category_status": null,
"std_taxonomy_version": "20261104"
}
}