加入我们

社会招聘

Linux驱动开发工程师-内存管理方向(J14183)

  • 招聘类别:社会招聘
  • 工作性质:全职
  • 薪资范围:面议
  • 招聘人数:若干
  • 工作地点:北京市,四川省-成都市,北京市-大兴区
  • 发布时间:2026-08-12

工作职责

1. 负责内核内存管理(MM)子系统的特性设计、开发、移植与深度优化,涵盖页分配器(Buddy Allocator)、Slab/Slub 分配器、内存回收(LRU/Page Reclaim)、内存压缩(Memory Compaction)、反碎片化、大页(HugeTLB/THP)、KSM 及内存控制组(Memcg)等核心机制。针对异构内存、CXL 内存扩展等新硬件场景,设计并实现高效的内核内存管理策略及驱动框架支撑;
2. 主导异构内存系统的内核态统一框架设计与开发。管理包含片上SRAM、大容量DDR(如LPDDR5/HBM)、CXL扩展内存等多级存储资源,实现跨芯片粒度的统一地址映射、分配与迁移策略;
3. 深度优化伙伴分配器、Slab/Slub、LRU页面回收、直接/异步内存回收(Direct/Kswapd Reclaim)、内存规整(Compaction)等核心机制,解决在高并发、大吞吐场景下因内存管理导致的延迟抖动与吞吐下降;
4. 结合业务设计并实现高效的内存池、对象缓存或专用的快速分配器,消除系统性能瓶颈。

任职资格

1. 计算机、电子工程、信息技术等相关专业,本科及以上学历;
2. 8年及以上 Linux 内核及RTOS内核开发经验,至少5年专注于内存管理子系统的深度开发;
3. 精通C/C++语言,对内核数据结构与算法、内存序(Memory Ordering)、RCU锁机制有深刻理解;
4. 深入理解 CPU 多核并发、MMU/SMMU、Cache 一致性、内存屏障(Barrier)及中断子系统;
5. 精通伙伴系统、Slab 分配器、LRU 回收、内存碎片整理、内存水位线(Watermark)等内部实现;拥有跨 NUMA 节点内存优化及内存控制组(Memcg)调优实战经验;
6. 有HBM、LPDDR5/DDR5、CXL接口芯片的内存侧驱动开发经验者优先
7. 具备极强的钻研精神,优秀的团队协作与沟通能力。

Linux驱动开发工程师-内存管理方向(J14183)

  • 招聘类别:社会招聘
  • 工作性质:全职
  • 工作地点:北京市,四川省-成都市,北京市-大兴区
  • 招聘人数:若干
  • 薪资范围:面议
  • 发布时间:2026-08-12

工作职责

1. 负责内核内存管理(MM)子系统的特性设计、开发、移植与深度优化,涵盖页分配器(Buddy Allocator)、Slab/Slub 分配器、内存回收(LRU/Page Reclaim)、内存压缩(Memory Compaction)、反碎片化、大页(HugeTLB/THP)、KSM 及内存控制组(Memcg)等核心机制。针对异构内存、CXL 内存扩展等新硬件场景,设计并实现高效的内核内存管理策略及驱动框架支撑;
2. 主导异构内存系统的内核态统一框架设计与开发。管理包含片上SRAM、大容量DDR(如LPDDR5/HBM)、CXL扩展内存等多级存储资源,实现跨芯片粒度的统一地址映射、分配与迁移策略;
3. 深度优化伙伴分配器、Slab/Slub、LRU页面回收、直接/异步内存回收(Direct/Kswapd Reclaim)、内存规整(Compaction)等核心机制,解决在高并发、大吞吐场景下因内存管理导致的延迟抖动与吞吐下降;
4. 结合业务设计并实现高效的内存池、对象缓存或专用的快速分配器,消除系统性能瓶颈。

任职资格

1. 计算机、电子工程、信息技术等相关专业,本科及以上学历;
2. 8年及以上 Linux 内核及RTOS内核开发经验,至少5年专注于内存管理子系统的深度开发;
3. 精通C/C++语言,对内核数据结构与算法、内存序(Memory Ordering)、RCU锁机制有深刻理解;
4. 深入理解 CPU 多核并发、MMU/SMMU、Cache 一致性、内存屏障(Barrier)及中断子系统;
5. 精通伙伴系统、Slab 分配器、LRU 回收、内存碎片整理、内存水位线(Watermark)等内部实现;拥有跨 NUMA 节点内存优化及内存控制组(Memcg)调优实战经验;
6. 有HBM、LPDDR5/DDR5、CXL接口芯片的内存侧驱动开发经验者优先
7. 具备极强的钻研精神,优秀的团队协作与沟通能力。