编译器开发工程师
20-40K * 12薪
C++ 上海 本科 3-5年

岗位关键词
岗位职责
岗位职责:
方向一:编程语言与编译框架设计
负责编程语言与编译框架的设计:
负责语言前端的设计,独立完成或利用开源软件完成语言的parser,link,typechecker等的设计。
根据后端组件的要求设计编译框架的中间表达(IR)并合理规划IR的表达层级,从而支持底层组件的生成。
方向二:编译器工具链
负责RISC-V工具链开发,包括GCC Compiler, Binutils, GDB等;
深度参与并实时跟踪RISC-V Toolchain开源社区的进展,并回馈社区;
负责编译器后端优化,针对特定处理器架构、微架构进行对应的编译优化,如指令选择、指令调度,软流水等。
方向三:二进制翻译
负责不同处理器架构之间的二进制翻译方案的架构设计与分析。能够平衡效率与代价,结合动态与静态翻译方案、软件与硬件方案设计合理的二进制翻译方案。
岗位要求
任职要求:
有扎实的C/C++编程功底,熟悉计算机算法和数据结构;
熟悉编译原理,熟悉GCC/LLVM等编译框架,有CIRCT/MLIR编译经验优先;
对处理器架构有深刻的理解,有x86/ARM/RISC-V等主流处理器架构相关的编译经验优先。
牛客安全提示:如发现虚假招聘、广告,或以任何名义索要证件、费用,或诱导异地入职、参与培训等均属违法行为,发现请
立即举报