AI编译器与编程语言-阿里星
更新于 2026-06-22
北京 / 成都 / 杭州 / 上海
分享职位
加入意向单
可投递多个业务集团/公司,不同业务集团/公司的应聘流程可并行;每个业务集团/公司只有1次投递机会,且最多可选择 2 个意向投递(含阿里星职位),按照意向顺序流转。
基础信息
毕业起止时间要求2026-11-01 - 2027-10-01
职位类别技术类
招聘项目阿里星2027届应届生
职位描述
我们正在为自研 AI 芯片打造全新的编程语言和编译器工具链。这不是一个简单的”移植 LLVM 后端”的工作——你需要从零开始思考:什么样的编程模型能让开发者高效地表达 AI 计算?什么样的类型系统能在编译期捕获更多的并行化机会?什么样的中间表示能同时服务于高层优化和底层代码生成?
你将参与设计面向 AI 芯片的编程语言(DSL),开发编译器前端(Parser/Type Checker/IR Builder),构建中端优化框架(数据流分析、循环变换、自动并行化),以及实现后端代码生成(指令选择、寄存器分配、指令调度)。你的工作将定义开发者如何在自研芯片上编程,影响深远。
岗位职责
• 设计并实现面向 AI 芯片的编程语言,包括语法设计、类型系统、语义定义、标准库设计
• 开发编译器前端,包括词法/语法解析、语义分析、类型检查、中间表示生成
• 构建编译器中端优化框架,包括但不限于:数据流分析、死代码消除、循环优化(Loop Fusion/Tiling/Unrolling)、内联、常量折叠、自动向量化
• 实现编译器后端,包括指令选择、寄存器分配、指令调度、代码生成
• 设计中间表示(IR),平衡表达能力和优化空间,支持多层 IR 渐进降级(Lowering)
• 发语言工具链,包括 LSP(Language Server Protocol)、调试器、静态分析工具、代码格式化工具
• 与硬件团队协作,参与指令集设计评审,确保编译器能充分利用硬件特性
职位要求
• 计算机科学、软件工程或相关专业,硕士及以上学历(博士优先)
• 熟悉 LLVM、GCC 等主流编译器框架的架构和实现
• 扎实的 C/C++ 编程能力,良好的数据结构和算法基础
• 理解编程语言理论,包括类型系统、程序分析、形式语义等至少一个方向
• 对计算机体系结构有基本理解,了解指令集、流水线、存储层次等概念
加分项
• 在编程语言、编译器领域发表过顶级论文(PLDI/POPL/OOPSLA/CGO/CC/ICFP 等)
• 参与过 LLVM、GCC、Rust、Clang 等主流编译器或编程语言项目的核心开发
• 有 DSL(领域特定语言)设计经验,或设计过自己的编程语言
• 熟悉 JIT 编译、AOT 编译、增量编译等不同编译模式
• 有程序分析(静态分析/动态分析)、形式化验证(Formal Verification)相关经验
• 有异构计算编程模型(CUDA/OpenCL/SYCL/OpenMP)的设计或实现经验
在招业务
阿里巴巴控股集团
1
可投递多个业务集团/公司,不同业务集团/公司的应聘流程可并行;每个业务集团/公司只有1次投递机会,且最多可选择 2 个意向投递(含阿里星职位),按照意向顺序流转。
已选意向(0)
AI编译器与编程语言-阿里星
达摩院
北京/成都/杭州/上海
开始投递
取消
选择业务集团/公司,下面会出现对应的业务部门哟
下一步
点击可以滑动按钮