Company Alibaba
Focus Tech · Backend
Location 杭州, 上海
Published August 13, 2026
随着SoC芯片复杂度持续提升,底层固件已成为释放芯片性能与功能的关键环节。作为芯片能力的软件延伸,DDR固件工程师负责协同硬件团队完成存储子系统的硅前验证、硅后Bring-up及性能调优,确保DDR子系统在功能、性能、稳定性三个维度达到设计目标。
DDR固件开发与集成 负责SoC中DDR Controller/PHY固件的集成、调试与版本管理 开发和维护DDR子系统相关的配套工具链(初始化脚本、寄存器配置工具、自动化测试框架等)
地址转换与数据路由优化 设计并实现SoC内地址转换逻辑与数据路由策略 优化地址交织(Address Interleaving)算法与哈希映射方案,提升内存带宽利用率与访问效率
硅后Bring-up与系统验证 主导DDR子系统的硅后Bring-up工作,完成从最小系统启动到全功能运行的全流程验证 制定并执行DDR子系统压力测试方案,覆盖功能正确性、时序裕量、长期稳定性等维度
问题定位与性能调优 协同硬件、验证团队定位DDR相关软硬件问题,推动闭环解决 基于实测数据持续优化DDR固件参数,最大化发挥DDR系统性能潜力
精通C语言,具备扎实的嵌入式系统开发经验(Bootloader、中断处理、任务调度等底层机制) RISC-V架构经验者优先,熟悉RISC-V指令集及生态工具链
深入理解DDR5协议,特别是DDR5 Sideband通信机制(I3C/I2C管理通道) 具备DDR Bring-up实战经验,能够独立完成从硬件上电到内存可用的全流程调试 熟悉DDR RAS特性(可靠性、可用性、可服务性),包括ECC、CRC、重试机制等
熟悉I2C/I3C等低速串行总线协议,能够基于协议规范完成固件层驱动开发
Pre-Silicon验证 具备Emulation/FPGA平台调试经验,能够在硅前阶段定位DDR软硬件协同问题 熟悉常见验证方法论,能够配合验证团队完成固件功能覆盖率分析
硬件调试能力 熟练使用示波器、逻辑分析仪等仪器进行信号级问题定位 能够结合波形数据与寄存器状态,快速判断硬件缺陷或固件逻辑错误
协作与沟通 具备跨团队协作能力,能够高效对接硬件设计、验证、测试等多角色团队 良好的技术文档撰写习惯,能够输出清晰的接口定义、调试报告与问题分析文档