字节跳动资深虚拟机专家-Cross Platform
社招全职A160943地点:上海状态:招聘
任职要求
1、熟悉高级语言虚拟机及编译器,如V8/JSC/QuickJS/LLVM等,有相关从业经验者优先;
2、有自己语言虚拟机相关的开源项目,或者参与过相关开源项目开发者优先;
3、有积极的学习心态,对新鲜事物怀有好奇,具备对未知领域探索和研究能力,乐于分享;
4、熟悉AI领域主流模型和产品,关注领域内最新进展。
工作职责
1、负责字节跳动内部,JavaScript虚拟机,WebAssembly虚拟机的研发,落地及维护; 2、负责自研语言的设计和研发,包括不限于语法设计,垃圾回收器,汇编解释器,JIT/AOT编译器,运行时标准库,性能和内存调优工具等; 3、负责探索AI时代下,编程语言的设计、研发,与框架团队合作实现落地。
包括英文材料
LLVM+
https://llvm.org/docs/GettingStarted.html
Welcome to the LLVM project!
https://llvm.org/docs/tutorial/
This is the “Kaleidoscope” Language tutorial, showing how to implement a simple language using LLVM components in C++.
https://mcyoung.xyz/2023/08/01/llvm-ir/
“LLVM” is an umbrella name for a number of software components that can be used to build compilers.
https://www.youtube.com/watch?v=Lvc8qx8ukOI
This is the first lecture from the "Programming Language with LLVM" course where we build a full programming language similar to JavaScript from scratch, using LLVM compiler infrastructure.
相关职位
社招A48868
1、负责字节跳动内部,JavaScript虚拟机,WebAssembly虚拟机的研发,落地及维护; 2、负责自研语言的设计和研发,包括不限于语法设计,垃圾回收器,汇编解释器,JIT/AOT编译器,运行时标准库,性能和内存调优工具等; 3、负责探索AI时代下,编程语言的设计、研发,与框架团队合作实现落地。
更新于 2023-12-27
社招3年以上X1W1
字节DPU 团队致力于构建字节跳动集团以及火山引擎公有云的计算基础设施底座,致力于下一代云计算领域底层软硬件技术(计算/网络/存储)的研发和探索,含下一代的软硬一体虚拟化 Hypervisor 底座、自研用户态网络协议栈、高速传输协议机及应用、虚拟网络交换机、高性能存储栈等技术方向的生产开发与前沿探索。 1、负责基于DPU的下一代内核 /虚拟化 /容器的开发、问题修复、稳定性保障以及性能调优; 2、负责底层硬件的调优、适配和下一代服务器定制; 3、负责对底层( CPU,网络,存储,内核)等监控系统的开发和性能的优化。
更新于 2019-10-15
社招3年以上YB42
字节DPU 团队致力于构建字节跳动集团以及火山引擎公有云的计算基础设施底座,致力于下一代云计算领域底层软硬件技术(计算/网络/存储)的研发和探索,含下一代的软硬一体虚拟化 Hypervisor 底座、自研用户态网络协议栈、高速传输协议机及应用、虚拟网络交换机、高性能存储栈等技术方向的生产开发与前沿探索。 1、负责基于DPU的下一代内核 /虚拟化 /容器的开发、问题修复、稳定性保障以及性能调优; 2、负责底层硬件的调优、适配和下一代服务器定制; 3、负责对底层( CPU,网络,存储,内核)等监控系统的开发和性能的优化。
更新于 2021-11-16