← Back to job listings
CM
嵌入式产品测试工具开发工程师 - Embedded Product Test Tool Development Engineer(J20273)
ChangXin Memory (CXMT) · 上海市, 北京市
About The Role
- 测试框架核心开发:基于SPDK开发存储产品测试底层库,封装NVMe Admin/IO命令及设备控制接口,提供Python/C/C++多语言绑定,实现测试命令的同步/异步调度机制,主导内存管理、队列管理、事件调度等底层支撑模块的设计与迭代;
- Linux驱动与SPDK调试开发:深度调试Linux内核NVMe驱动与PCIe子系统,开发模块支持故障注入、寄存器访问等测试场景扩展,基于SPDK进行二次开发与定制,解决驱动初始化、IO超时、中断配置、内存映射等底层问题;
- 系统性能与问题定位:使用perf、ftrace等工具分析IO路径性能瓶颈,主导驱动crash、DMA故障、PCIe错误等底层软硬件问题的定位与解决;
- 跨团队协作:与固件、硬件团队紧密配合,协同定位软硬件协同问题,推动问题闭环并优化测试方案。
- 教育背景与专业知识:本科及以上学历,电子、计算机、软件工程、通讯、自动化等相关专业,具备扎实的计算机体系结构与操作系统原理基础;
- 专业技能与资格:能使用C/C++与Python编程语言完成SDK架构设计与接口封装,能使用PCIe、USB、GPIO等PC平台硬件接口进行开发与调试,能使用示波器、逻辑分析仪等硬件调试工具;
- 行业与专业经验:5年以上Linux系统开发经验,有存储或半导体行业平台开发经验,熟悉NVMe、SATA、UFS等存储协议规范,具备Linux内核NVMe驱动调试或开发经验;
- 项目/任务成果:主导过至少1个从需求分析到交付落地的测试工具或SDK开发项目;
- 其他要求:具有能编写清晰API手册、开发指南及测试用例的文档输出能力,能跨团队高效沟通并理解测试场景需求,能快速掌握新协议及测试技术以解决复杂技术问题。
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring