岗位描述
岗位描述:针对自研架构设计和优化 Kernel 综合器,支持硬件架构验证及高性能算子交付;负责核心基础设施的维护与演进,包括多层 IR 及 Lower 过程、编程范式抽象、面向 Tensor 的抽象、ISA 层抽象;负责关键 Pass 的设计与优化,如生命周期/活跃性分析、资源分配、Peephole 优化;建设与维护回归体系,包括单元测试、集成测试、CI 稳定性、代码规范与静态检查;与硬件团队协同设计,反馈自研指令集在性能与易用性方面的问题;与算子、性能工具、硬件设计团队协作,沉淀设计文档与开发指南。 岗位要求:精通 C++(C++14 或以上),具备扎实的软件工程能力,如设计模式、模块化设计、调试和代码评审;熟悉 Linux 开发环境与构建测试体系,包括 CMake、单元测试框架、CI 基本实践;理解并行体系结构与性能基础,如 SIMT/GPU 或类似模型、内存层级、同步与一致性等基本概念;具备良好的沟通协作能力,能够输出清晰的技术方案与文档;具有好奇心与学习能力,并在过往项目中得到验证。加分项包括:具备编译原理经验,如 IR/CFG、数据流分析、live interval、寄存器分配、指令选择/调度、DCE/拷贝传播等;有 LLVM、MLIR、TVM、Triton、TileLang 等编译器或 Kernel Codegen 相关经验;有汇编级性能优化、资源分配、指令重排、手排任务级流水等经验;有 DSL 设计经验;有基于公式的理论性能建模及性能计数器设计与使用经验;有复杂项目及多人协作项目的构建与管理经验。