岗位描述
【岗位职责】
**方向一:AI处理器软件工具链开发**
1. **编译器与推理引擎**
- 参与自研AI处理器编译器开发(基于TVM/MLIR等框架)
- 开发推理引擎,支持LLM(Llama/Qwen等)、多模态、文生图/视频等模型在自研处理器上的部署与优化
- 开发量化工具,实现FP32→INT8/INT4的高效量化转换
2. **开发与调试工具**
- 开发AI处理器模拟器、调试器、性能分析器(profiler)
- 构建C-model,支撑软硬件协同验证
- 开发核心算子并进行性能调优
3. **模型适配与验证**
- 将业界主流开源模型(LLM、视觉、多模态)移植到自研处理器
- 负责ONNX/GGUF等格式模型的解析与适配
- 构建自动化测试与回归验证流水线
**方向二:嵌入式系统软件与驱动开发**
1. **SoC系统软件**
- 负责AI芯片SoC端软件开发(BootROM/U-Boot/ARM TF/Secure Boot)
- Linux内核移植、驱动开发与调试
- RTOS适配与应用层软件开发
2. **多媒体与ISP软件**
- VPU/ISP相关驱动与SDK开发
- 音视频编解码(H.264/H.265)软件开发
- 摄像头驱动、图像处理算法调试与集成
3. **高速接口驱动**
- PCIe、USB3.x、MIPI、DDR等接口的驱动开发与系统验证
- FPGA原型验证环境搭建与测试
**方向三:AI驱动开发方法论变革(所有方向共性)**
1. **大模型辅助编程**
- 利用DeepSeek-Coder、Claude、GitHub Copilot、Cursor等大模型工具辅助C/C++/Python代码编写、审查和优化
- 构建面向芯片软件开发的专属AI编程助手(基于领域知识库+RAG)
- 建立代码生成→人工审查→自动测试的高效开发闭环
2. **智能自动化工具链**
- 用LLM辅助生成单元测试、集成测试用例
- 构建AI驱动的CI/CD流水线,实现智能代码审查、缺陷预测、自动修复建议
- 开发基于自然语言的内部API文档查询与代码导航系统
3. **知识沉淀与流程标准化**
- 将AI辅助开发经验提炼为团队标准操作流程
- 建设软件开发的AI知识库(含代码片段库、Prompt模板、最佳实践)
- 持续跟踪AI编程工具前沿进展,评估并引入新工具
【岗位要求】
**硬技能**
- 计算机科学与技术、软件工程、电子科学与技术、自动化、通信工程等相关专业,硕士及以上学历
- 精通C/C++编程语言,具备扎实的数据结构与算法基础
- 熟悉Linux操作系统,具备Linux环境下的开发、调试经验
- 了解嵌入式系统、驱动开发或编译器/工具链开发的基本概念
- 具备Python编程能力,能编写自动化脚本和工具
**AI能力(重点)**
- 有使用大语言模型辅助编程的丰富实践经验(不限语言,C/C++/Python均可)
- 对主流AI编程工具(GitHub Copilot、Cursor、Claude Code、DeepSeek-Coder等)有深度使用体验
- 具备Prompt Engineering能力,能设计结构化提示词引导模型生成高质量代码
- 了解RAG、Fine-tuning等技术,有意愿将其应用于构建领域专属AI编程助手
- 熟悉常见神经网络与大语言模型结构(如Transformer、Llama、Qwen等)者优先
**软素质**
- 对"用AI改变软件开发方式"有强烈的热情和真实的好奇心
- 独立思考,不盲目从众,愿意探索非传统的开发方法
- 极强的动手能力和学习能力,对感兴趣的事情愿意投入百分百的精力
- 具备良好的团队协作和沟通能力
- 有技术理想,追求极致
#### 【加分项】
- 有AI辅助软件开发的课题研究或项目经验(课程项目、毕业设计、论文均可)
- 有开源项目贡献经历(尤其是编译器、工具链、嵌入式相关)
- 熟悉TVM、MLIR、LLVM等编译框架
- 有CUDA/OpenCL异构编程经验
- 有RISC-V或ARM体系结构编程经验
- 有AI芯片软件栈(推理引擎/算子开发/量化)相关经验
- 参加过ACM-ICPC、软件创新大赛、嵌入式设计大赛等竞赛并获奖
- 有个人技术博客或论文发表
#### 【你将获得】
- 参与自研AI处理器软件栈从零到一建设的稀缺机会
- 深度接触28nm/16nm/8nm/5nm先进制程芯片的软件开发
- 一个鼓励探索AI驱动开发新方法、容忍试错的创新环境
- 覆盖全国的办公地点选择
- 具备竞争力的薪酬待遇和成长空间
- "芯片+产品+系统"全栈自研的广阔技术视野