职位描述:
1.负责AI芯片编译器的方案及开发实现(侧重点为高能效比与加速器的高利用率);
2.负责编译器及相应工具链的开发和维护;
3.结合AI算法,架构和产品需求,完成AI编译器的方案及软件开发;
4.模型的性能优化,研发性能和功耗分析及优化工作
5.结合业界编译器的发展动态,规划自研编译器的演进
职位要求:
1.计算机,通信,微电子工程或相关专业本科及以上学历,本方向3年及以上工作经验;
2.精通处理器的指令集,图编译,编译前端,中端优化技术,后端code生成,任务排序优化;
3.熟悉TVM或者MLIR一种编译框架,熟悉网络的编译优化策略;
4.精通C++编程,有GPGPU/NPU编译经验者优先;
5.有成功IP落地的经验者优先
招聘部门:
小米
工作地点:
北京市、上海市社招全职职位 ID:D7842
面试建议:
小米新业务部的AI编译器开发工程师/专家职位是一个高度技术导向的岗位,专注于AI芯片编译器的开发与优化。这个职位的核心在于不仅要掌握传统的编译器技术,还需要深入理解AI算法的编译优化策略。面试官会特别关注你在TVM或MLIR框架上的实际经验,以及是否具备GPGPU/NPU编译的相关背景。此外,成功IP落地的经验也是一个重要的加分项,因为这直接体现了你的技术在实际产品中的应用能力。 为了准备这个面试,建议你重点复习编译器的基础知识,尤其是与AI芯片相关的优化技术。准备一些你在TVM或MLIR框架上的项目经验,详细说明你在其中承担的角色和取得的成果。如果你有GPGPU/NPU编译的经验,务必准备好相关的技术细节和性能优化案例。同时,回顾你过去参与的成功IP落地项目,准备好如何描述你在其中的贡献和技术难点。面试中可能会涉及大量的技术细节讨论,因此确保你对C++编程和编译器优化技术有扎实的理解和实际经验。