岗位职责
随着SoC芯片复杂度持续提升,底层固件已成为释放芯片性能与功能的关键环节。作为芯片能力的软件延伸,存储系统固件工程师负责协同硬件团队完成存储子系统的硅前验证、硅后Bring-up及性能调优,确保存储子系统在功能、性能、稳定性三个维度达到设计目标。
- 系统物理地址转换与数据路由优化 设计并实现SoC内地址转换逻辑与数据路由策略, 优化地址交织(Address Interleaving)算法与哈希映射方案,提升内存带宽利用率与访问效率
- 系统虚拟地址管理 设计并维护Host/AI 芯片中MMU 页表分配策略, 对外提供统一的页表管理、查询和定位API。
- 问题定位与性能调优 协同硬件、验证团队定位MMU/地址转换软硬件问题,推动闭环解决
职位要求
一、软件开发能力 精通C语言,具备扎实的嵌入式系统开发经验 RISC-V架构经验者优先,熟悉RISC-V指令集及生态工具链 二、体系架构与协议理解 深入理解MMU/IOMMU协议,有RISC-V 地址管理 或者 ARM IOMMU/SMMU 经验优先 三、工程实践能力 Pre-Silicon验证 具备Emulation/FPGA平台调试经验,能够在硅前阶段定位地址路由和转换软硬件协同问题 熟悉常见验证方法论,能够配合验证团队完成固件功能覆盖率分析 协作与沟通 具备跨团队协作能力,能够高效对接硬件设计、验证、测试等多角色团队 良好的技术文档撰写习惯,能够输出清晰的接口定义、调试报告与问题分析文档