小米Rust资深技术专家(OS方向)
社招全职10年以上A227903地点:北京状态:招聘
任职要求
必备条件: 1. 10年以上系统软件开发经验,3年以上Rust系统级项目主导经验 2. 精通Rust底层机制(LLVM IR优化、MIR语义、编译器内部原理) 3. 对操作系统核心技术有体系化认知(如调度算法、虚拟化技术、安全模型设计) 4. 具备技术决策能力,曾主导百万行级Rust代码库的架构演进 加分项: - Rust语言/工具链核心贡献者,或在OSDI/SOSP等顶会发表Rust相关论文 - 主导过开源操作系统项目(如安卓、Linux)核心子系统开发
工作职责
1. 规划公司Rust技术战略,主导小米澎湃OS关键路径(如编译器)的技术攻坚 2. 设计Rust与硬件协同的创新方案(如Rust实现的硬件抽象层、微架构优化) 3. 解决系统级复杂问题(如内存安全边界验证、确定性延迟保障、热升级支持) 4. 代表公司参与Rust社区建设,推动内部技术成果开源及行业标准制定 5. 搭建团队技术护城河,预研Rust在小米澎湃OS领域的前沿方向(如形式化证明、ZKP集成)
包括英文材料
Rust+
https://www.youtube.com/watch?v=BpPEoZW5IiY
In this comprehensive Rust course for beginners, you will learn about the core concepts of the language and underlying mechanisms in theory.
https://www.youtube.com/watch?v=lzKeecy4OmQ
Full Rust 101 Crash Course for beginners.
https://www.youtube.com/watch?v=rQ_J9WH6CGk
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.
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
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
相关职位
社招10年以上A142705
1. 规划公司Rust技术战略,主导小米澎湃OS关键路径(如编译器)的技术攻坚 2. 设计Rust与硬件协同的创新方案(如Rust实现的硬件抽象层、微架构优化) 3. 解决系统级复杂问题(如内存安全边界验证、确定性延迟保障、热升级支持) 4. 代表公司参与Rust社区建设,推动内部技术成果开源及行业标准制定 5. 搭建团队技术护城河,预研Rust在小米澎湃OS领域的前沿方向(如形式化证明、ZKP集成)
更新于 2025-02-26
社招D7195
1、打造行业领先的数据湖服务,提供高效、极简的EB级数据存储与处理能力。推进快手数据体系的全面的湖仓化; 2、建设向量化执行引擎,结合微体系结构特性,持续不断优化引擎的执行性能; 3、设计与研发数据自动化生产能力,持续降低数据生产成本; 4、跟进学术界,工业界成熟的经验与技术,规划与推进快手数据体系的不断演进与迭代。
更新于 2025-03-07
社招D7195
1、打造行业领先的数据湖服务,提供高效、极简的EB级数据存储与处理能力。推进快手数据体系的全面的湖仓化; 2、建设向量化执行引擎,结合微体系结构特性,持续不断优化引擎的执行性能; 3、设计与研发数据自动化生产能力,持续降低数据生产成本; 4、跟进学术界,工业界成熟的经验与技术,规划与推进快手数据体系的不断演进与迭代。
更新于 2025-03-07