工作职责:
-参与 Linux 内核核心模块(调度、内存管理、文件系统、网络协议栈等)的设计、开发与优化。
-开发、维护和调试内核驱动程序(字符设备、块设备、总线接口等)。
-分析和解决内核层的性能瓶颈、稳定性及安全性问题。
-进行内核模块跨版本移植与功能升级。
-跟踪最新 Linux 内核技术趋势(eBPF、cgroups v2、io_uring、PREEMPT-RT 等)并结合产品需求落地。
任职要求:
-计算机、电子、通信等相关专业本科及以上学历。
-精通 C 语言及数据结构,熟悉 GCC/Clang 编译流程与调试工具链(GDB、perf、ftrace、bcc/eBPF 等)。
-深入理解 Linux 内核架构,至少精通以下领域之一:
-进程调度(CFS、RT、调度器框架)
-内存管理(SLAB、Buddy System、NUMA、hugepage)
-文件系统(VFS、ext4、XFS、F2FS)
-网络子系统(TCP/IP 协议栈、XDP、TC)
-具备内核模块(LKM)开发与调试经验,能独立分析内核 panic/oops。
-熟悉内核源码阅读和 patch 提交流程,有跨平台适配或 ARM/x86 架构经验。
