岗位描述
岗位职责
1. 硬件和架构理解并抽象编程语义;
2. 编程语言的设计和表达;
3. 编译器前端的设计和实现;
4. 开发者培养和生态建设。
岗位要求
1. 熟悉NPU/GPGPU体系结构以及基本的编程模式;
2. 深入理解编译器原理,熟悉编译流程(词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等);
3. 熟悉LLVM/GCC 编译器软件栈 和 一种主流编译器框架(如 CUDA、Triton、MLIR、LLVM 等)优先;
4. 参与过大型编译器项目或在开源编译器项目中做出贡献的开发者优先考虑。