职位详情

职位列表 链接有效 不适用(官网全量采集) official:xiaomi:7665158206226630962

游戏技术高级工程师

未披露 · 南京 · 小米集团

主分类:云基础设施与系统软件研发
软件开发与 IT
来源 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"
    }
}