
长鑫存储
嵌入式产品测试工具开发工程师 - Embedded Product Test Tool Development Engineer(J20273)
嵌入式产品测试工具开发工程师 - Embedded Product Test Tool Development Engineer(J20273)
发布于 大约 13 小时前普通员工/个人贡献者
上海市 / 北京市
高级经验
全职员工
仅现场办公
本科
测试开发
Linux内核
Nvme
Pcie
Perf
Spdk
存储协议
调试工具
驱动开发
AI 估算 · 35k–55k
存储行业技术壁垒高,要求5年以上内核驱动经验,薪资竞争力强。
职位详情
关于这个职位
该职位负责存储产品测试工具链的开发,基于SPDK构建测试框架,封装NVMe命令接口,并提供Python/C/C++多语言绑定
需要深入Linux内核驱动和PCIe调试,与固件/硬件团队协作定位底层软硬件问题
适合有丰富Linux系统开发和存储协议经验的技术专家
最低要求
教育背景与专业知识:本科及以上学历,电子、计算机、软件工程、通讯、自动化等相关专业,具备扎实的计算机体系结构与操作系统原理基础
专业技能与资格:能使用C/C++与Python编程语言完成SDK架构设计与接口封装,能使用PCIe、USB、GPIO等PC平台硬件接口进行开发与调试,能使用示波器、逻辑分析仪等硬件调试工具
行业与专业经验:5年以上Linux系统开发经验,有存储或半导体行业平台开发经验,熟悉NVMe、SATA、UFS等存储协议规范,具备Linux内核NVMe驱动调试或开发经验
项目/任务成果:主导过至少1个从需求分析到交付落地的测试工具或SDK开发项目
其他要求:具有能编写清晰API手册、开发指南及测试用例的文档输出能力,能跨团队高效沟通并理解测试场景需求,能快速掌握新协议及测试技术以解决复杂技术问题
工作职责
测试框架核心开发:基于SPDK开发存储产品测试底层库,封装NVMe Admin/IO命令及设备控制接口,提供Python/C/C++多语言绑定,实现测试命令的同步/异步调度机制,主导内存管理、队列管理、事件调度等底层支撑模块的设计与迭代
Linux驱动与SPDK调试开发:深度调试Linux内核NVMe驱动与PCIe子系统,开发模块支持故障注入、寄存器访问等测试场景扩展,基于SPDK进行二次开发与定制,解决驱动初始化、IO超时、中断配置、内存映射等底层问题
系统性能与问题定位:使用perf、ftrace等工具分析IO路径性能瓶颈,主导驱动crash、DMA故障、PCIe错误等底层软硬件问题的定位与解决
跨团队协作:与固件、硬件团队紧密配合,协同定位软硬件协同问题,推动问题闭环并优化测试方案
AI 洞察
优缺点分析
优点
- 深入存储底层技术,积累SPDK和内核驱动稀缺经验,职业竞争力强
- 所在行业(半导体存储)属于国家战略重点,发展前景好
- 与多个团队协作,可扩展技术视野和影响力
- 工具开发岗位相对稳定,且技术深度高
- 对底层系统知识要求极高,需要掌握Linux内核、PCIe协议、硬件调试等复杂技能,学习曲线陡
- 行业技术迭代快,需要持续学习新协议和工具
缺点 / 挑战
- 工作可能涉及硬件问题排查,压力较大,需要耐心和细致
- 适合有多年Linux系统开发经验,对存储底层技术有浓厚兴趣,喜欢解决复杂软硬件问题,且能承受一定工作压力的技术专家
角色解读
- 从测试工具开发向存储系统架构师方向深耕,掌握底层存储技术
- 可向存储芯片验证、固件开发或系统性能优化专家转型
- 在半导体行业有广阔发展前景,成为存储测试平台的核心负责人
- 基于SPDK开发存储测试框架,封装NVMe命令和设备控制接口,提供多语言绑定
- 深度调试Linux内核NVMe驱动和PCIe子系统,实现故障注入和寄存器访问等测试功能
- 使用perf/ftrace分析IO性能瓶颈,定位驱动crash、DMA故障等底层软硬件问题
- 与固件、硬件团队协作,推动测试方案优化和问题闭环
- 精通C/C++和Python,能进行系统级SDK设计和接口封装
- 熟悉Linux内核驱动开发,尤其NVMe和PCIe子系统,掌握调试工具
- 了解NVMe、SATA、UFS等存储协议,具备硬件调试能力(示波器、逻辑分析仪)
- 具备良好的文档能力和跨团队沟通能力
申请策略
- 关注长鑫存储的业务方向,了解其在存储芯片领域的地位
- 在简历中强调对存储技术的热情和持续学习能力
- 突出主导的测试工具或SDK项目,强调从需求到交付的完整流程
- 详细描述在Linux内核NVMe驱动调试方面的具体案例和成果
- 列出掌握的编程语言和硬件调试工具,展示动手能力
- 若曾使用SPDK或相关存储协议,务必突出
- 提前熟悉SPDK框架和NVMe协议,阅读官方文档和源码
- 在虚拟机或真实设备上练习Linux驱动调试,掌握perf/ftrace等工具
面试指南
- 对于技术问题,建议按“问题现象->定位思路->解决方案->效果验证”的STAR结构回答
- 对于设计问题,强调模块化、可扩展性和易用性
- 请介绍你主导的测试工具开发项目的架构设计和实现
- 如何定位Linux内核NVMe驱动超时的问题?
- 解释SPDK的用户态驱动与内核驱动的区别
- 如何设计一个可扩展的测试框架支持多种存储协议?
- 使用perf分析IO性能瓶颈的步骤是什么?
- 复习Linux内核模块编程、设备驱动模型和PCIe子系统
职位点评
74
综合评分
资深技术岗,存储底层技术前沿,薪资竞争力强但未明确,WLB信息不足。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
该职位最适合注重技术成长、愿意深入底层存储领域的求职者,但对工作生活平衡要求高的人可能需谨慎考虑。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展85
工作生活60
使命价值70
薪资福利
75中等
该职位技术要求高,行业薪酬水平较高,但未在JD中明确薪资和福利,因此补偿性满足程度良好但有一定不确定性。
薪资信号未披露(AI估算:35K-55K/月)
成长发展
85较高
职位涉及SPDK、内核驱动等前沿技术,技术成长空间大,且需主导项目,能显著提升个人能力。
技术前沿主流现代技术
技术栈SPDK、NVMe、Linux内核、PCIe、C++、Python
业务类型ambiguous
工作生活
60中等
工作地点明确但需现场办公,未提及弹性工作或加班情况,生活化满足程度一般。
工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)
使命价值
70中等
半导体存储行业属于国家战略方向,有一定使命感,但职位本身更偏向技术实现,社会影响力中性。
行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
长鑫存储 的其他在招职位
工艺质量保证主任工程师-Process Operation Quality Staff Engineer(J19479)
长鑫存储 · 北京市AI 估算 · 25k-35k质量技术员-Quality Technician(J20356)
长鑫存储 · 合肥市AI 估算 · 6k-9k工艺设计协同工程师-DTCO Engineer(J20304)
长鑫存储 · 合肥市AI 估算 · 20k-40k光刻工艺部经理-Litho Process Department Manager(J17542)
长鑫存储 · 合肥市AI 估算 · 40k-60kMES架构师-MES Architect(J17535)
长鑫存储 · 合肥市AI 估算 · 25k-45k
相似职位推荐
Watch Jobs