跳转到主要内容

固件开发工程师

Other
泽石科技
北京-海淀区, 中国¥30,000 - ¥60,000 /月1周前

职位描述

岗位职责: 1、负责SSD固件整体架构设计与核心模块开发,涵盖PCIe/NVMe/SATA协议处理、命令调度与队列管理,保障主机端交互的高效性与兼容性; 2、设计并优化FTL核心算法(地址映射、磨损均衡、垃圾回收、坏块管理),针对不同闪存介质与应用场景持续降低写放大、提升耐久度及稳态性能; 3、负责NAND闪存控制器固件开发,包括闪存通道管理、命令调度及ECC/LDPC协同处理,提升后端数据访问效率与总线利用率; 4、主导新制程NAND Flash颗粒的适配与量产导入,完成特性分析、Retry表调优及参数校准,确保产品在不同颗粒批次下的稳定表现; 5、构建并完善异常掉电恢复(SPOR)、数据完整性保护及错误处理机制,全面提升固件在异常场景下的可靠性; 6、负责系统级性能分析与调优,定位并解决从协议层到闪存层的各类性能瓶颈,优化产品在随机/顺序读写、混合负载等工作下的表现; 7、参与软硬件协同验证及ASIC模块的RTL验证支持,推动芯片与固件的深度协同优化; 8、撰写高质量技术文档,参与代码评审与技术团队分享,提升整体研发效率与代码质量。 任职资格: 1、全日制本科及以上学历,计算机、电子、通信、自动化、集成电路等相关专业; 2、5年以上嵌入式开发经验,3年以上SSD/NAND存储固件开发经验; 3、精通C/C++编程,具备优秀的代码架构能力和调试技巧; 4、深入理解ARM/RTOS环境下的嵌入式软件开发,熟悉常用调试工具及性能分析方法; 5、熟悉SSD固件整体架构及关键技术模块,对前端协议、FTL、后端闪存控制均有系统认知,并在至少一个方向有深入的技术积累和实践经验; 6、具备出色的系统级问题分析能力,能够独立定位并解决跨模块、跨软硬件的复杂问题; 7、良好的沟通能力与团队协作精神,能够主导技术方案设计并推动落地。

Keywords
C++

对这个职位感兴趣吗?