岗位职责
该职位负责AI芯片编程系统(programming system)的开发。具体包括以下一到多项:
● DSA/GPGPU类型AI计算平台编程模型的设计/开发;
● 硬件资源的分配优化/并行调度/配置
职位基本要求
● CS/EE专业本科或者以上学历;
● 扎实的C++/C开发经验;
● 熟悉软件开发工具和脚本语言(如git, CMake, Bazel, bash, python等);
● 了解单元测试用例的设计/实现;
● 了解常见的计算机体系结构(CPU/GPU)
● 了解软件开发、发布和管理流程(如敏捷开发,缺陷管理,CI/CD概念等);
职位要求加分项
● CS/EE相关方向博士毕业、硕士毕业3年以上工作经验、本科毕业5年以上工作经验;或者有ACM背景;
● 有丰富的MLIR pass开发经验,或者熟悉CodeGen技术;
● 有丰富的LLVM pass开发经验, 或者熟悉自动张量化/自动向量化的方法;
● 熟悉基于DAG的硬件资源分配/并行调度算法;
● 熟悉基于polyhydral的affine loop transformation;
● 熟悉CUDA或类CUDA编程模型的使用与设计