锦鲤求职锦鲤求职

墨芯人工智能MOFFETT AI

编译器开发工程师(GPU 方向)-上海

  • 校招
  • 上海
  • 本科及以上
  • 后端开发
  • 发布于 2026-09-11
原岗位链接 ↗

岗位描述

岗位介绍

参与 CUDA 兼容 GPU 编译器及指令工具开发。入职后根据技术背景负责一个明确模块,方向包括 PTX 处理、编译器后端、汇编工具、指令参考模型和自动测试。

团队提供现有代码、架构资料、测试环境和代码评审。PTX、SASS 与 LLVM 的专项知识可以在入职后学习。

工作内容

参与 GPU 编译器或指令工具中的一个模块开发,例如 PTX 解析、内部表示、指令选择、汇编与反汇编、编译测试。

为一组 PTX 或目标机器指令编写可执行参考模型和测试用例。

对比编译器输出、参考模型、模拟器和 RTL 的执行结果,分析差异并构造最小测试用例。

使用 C++ 和 Python 开发调试、测试及自动化工具。

阅读技术文档和实验结果,整理指令行为、边界条件及测试记录。

任职要求

计算机、软件工程、电子信息、自动化、数学等相关专业,本科及以上学历。

熟悉 C++,具备数据结构、算法和基本软件调试能力。

学习过编译原理、计算机组成、体系结构、操作系统或汇编语言中的一项或多项。

能够阅读英文技术资料,并通过小程序或实验验证技术判断。

愿意使用大模型辅助阅读代码、生成测试和分析问题,同时能够通过编译、测试与人工检查验证生成结果。

加分项

使用过 LLVM、MLIR、GCC、CUDA、OpenCL 或其他编译器基础设施。

完成过编译器、模拟器、汇编器、虚拟机、操作系统或体系结构相关课程项目。

接触过 PTX、GPU 汇编、RISC-V、指令集模拟或二进制分析。

使用过属性测试、模糊测试、SMT、Z3、Sail、Lean 或其他程序验证工具。

具有开源项目、算法竞赛、系统竞赛或较完整的个人技术项目经历。

岗位特点

工作以明确模块为单位。初期可能负责十几条指令的参考模型、一个编译过程、一个测试生成器或一个汇编工具模块,随后逐步扩大范围。

后端开发方向的申请准备

先核对岗位要求与自己的经历,再准备档案、投递和面试。

阅读求职步骤与示例 →