字节跳动资深内核/虚拟化专家
社招全职3年以上YB42地点:杭州状态:招聘
任职要求
1、熟悉 Linux 内核,精通内核子系统,如内存、KVM、调度器,Cgroup、网络、存储、文件系统等模块之一并有过相关实践经验; 2、3 年以上 Linux 内核 /驱动开发经验,对 KVM/Xen 等虚拟化技术有过实际的开发和优化经验者优先; 3、熟练使用 Linux 常用性能分析工具如 Perf/Ftrace/Ebpf/Systemtap 等,有实际的系统级性能优化经验,有丰富内核故障调试经验者优先; 4、熟悉 x86 CPU 体系结构,熟悉 CPU 底层性能调优,对网络 /存储等协议栈以及协议了解,对 PCIE/RDMA/智能网卡等技术了解者优先; 5、了解 Intel PMU 架构等,对底层监控方面与项目经验者优先; 6、在社区长期活跃贡献者,有内核补丁社区以及虚拟化社区提交经验者优先。
工作职责
字节DPU 团队致力于构建字节跳动集团以及火山引擎公有云的计算基础设施底座,致力于下一代云计算领域底层软硬件技术(计算/网络/存储)的研发和探索,含下一代的软硬一体虚拟化 Hypervisor 底座、自研用户态网络协议栈、高速传输协议机及应用、虚拟网络交换机、高性能存储栈等技术方向的生产开发与前沿探索。 1、负责基于DPU的下一代内核 /虚拟化 /容器的开发、问题修复、稳定性保障以及性能调优; 2、负责底层硬件的调优、适配和下一代服务器定制; 3、负责对底层( CPU,网络,存储,内核)等监控系统的开发和性能的优化。
包括英文材料
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
Perf+
https://perfwiki.github.io/main/
perf is powerful: it can instrument CPU performance counters, tracepoints, kprobes, and uprobes (dynamic tracing).
https://www.brendangregg.com/bpf-performance-tools-book.html
This book can help you get the most out of your systems and applications, helping you improve performance, reduce costs, and solve software issues.
[英文] perf Examples
https://www.brendangregg.com/perf.html
These are some examples of using the perf Linux profiler, which has also been called Performance Counters for Linux (PCL), Linux perf events (LPE), or perf_events.
https://www.youtube.com/watch?v=M6ldFtwWup0
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
相关职位
社招3年以上X1W1
字节DPU 团队致力于构建字节跳动集团以及火山引擎公有云的计算基础设施底座,致力于下一代云计算领域底层软硬件技术(计算/网络/存储)的研发和探索,含下一代的软硬一体虚拟化 Hypervisor 底座、自研用户态网络协议栈、高速传输协议机及应用、虚拟网络交换机、高性能存储栈等技术方向的生产开发与前沿探索。 1、负责基于DPU的下一代内核 /虚拟化 /容器的开发、问题修复、稳定性保障以及性能调优; 2、负责底层硬件的调优、适配和下一代服务器定制; 3、负责对底层( CPU,网络,存储,内核)等监控系统的开发和性能的优化。
更新于 2019-10-15

社招5年以上互联网程序类
专业技能: 1、熟悉Windows内核开发(驱动框架KMDF/WDM),具备反注入、内存保护模块开发经验。熟悉Linux内核优先。 2、熟悉DMA设备工作机制,能编写对应的驱动程序。 3、熟悉IOMMU的工作机制,能编写兼容IOMMU的硬件驱动。 4、了解虚拟机以及虚拟化技术优先。 5、熟悉逆向和windows内核原理优先。 6、深入理解FPS游戏同步机制(如Source引擎动画层同步、Sub-Tick射击判定),能针对性设计检测方案。
更新于 2025-08-20
社招3年以上
1.负责Linux/Android/QNX系统BSP软件开发和系统优化。 2.主导或参与底层系统在CPU/内存/存储/进程管理 3.支持多媒体(Camera/Audio)/Dispaly等开发及性能优化。 4.支持网络(以太网/wifi)驱动移植开发、网络安全方案开发和问题分析,网络系统模块开发 5.系统性问题/bug的解决,重点问题攻坚和系统性能优化。
更新于 2025-06-23