搜索
登录注册

职位详情

工作职责
1. Flash设备驱动开发:负责 Linux 内核 MTD/UBI/UBIFS子系统 的开发、维护与优化;
2. 主流存储设备驱动开发:eMMC / SD 卡;UFS;NVMe;
3. 性能优化与问题定位:使用 blktrace、ftrace、perf、crash 等工具分析 I/O 栈性能瓶颈,针对不同存储介质(NOR/NAND、eMMC、UFS、NVMe)提供优化方案。

任职要求
1. 扎实的 C 语言能力,熟悉 Linux 内核开发流程(Kbuild、Kconfig、git 补丁管理),1-3年内核驱动开发经验;
2. 深入掌握 MTD 框架,了解 UBI/UBIFS 层的工作原理;包括 NOR Flash 及 NAND Flash(RAW NAND、SPI NAND)的底层驱动。实现并调试 NAND 控制器的硬件 ECC、坏块管理(BBM)、磨损均衡(wear-leveling)以及 UBI(Unsorted Block Images)层和 UBIFS 的配合。解决 MTD 设备的分区管理、OOB(Out-Of-Band)数据处理、擦除块管理等问题;
3. 深入掌握MMC框架,熟悉 MMC 子系统架构、命令协议、总线模式(HS200/HS400),开发及维护MMC Host Controller驱动;
4. 深入掌握UFS协议,熟练掌握UFSHCI规范,开发及维护UFS设备驱动;
5. 深入掌握NVMe协议,熟悉linux NVMe子系统;
6. 熟练使用内核调试工具:ftrace、perf、blktrace、kgdb、crash 等。

【加分项】
1. 深入理解 Linux 块层(block layer),掌握 blk-mq等I/O特性实现原理,能够分析 I/O 路径上的性能问题;
2. 深入理解SATA / SCSI等协议:熟悉 SATA 协议(FIS、NCQ、热插拔)。熟悉 SCSI 中间层;
3. 有Flash磨损均衡算法/Flash Translation Level/坏块管理等中间件开发经验;
4. 有常见文件系统例如ext4/xfs/btrfs/f2fs等文件系统的开发及维护经验。
2026-08-16 12:45
IP属地:广东深圳

职位福利

本科1-3年
企业发布信息图
北京地平线信息技术有限公司
C轮 · 1000-9999人
鱼泡安全保障
如遇到办证收费、刷单、传销、诱导买车等违规行为,请立即向鱼泡直聘投诉举报投诉举报 >
下载鱼泡直聘APP

附近适合您的职位

BSP驱动开发工程师
1.5-3万元/月
驱动开发工程师3-5年本科LinuxShellSOC底层驱动驱动移植
深圳 南山区
BSP及内核开发工程师
2-3万元/月
驱动开发工程师3-5年本科C++BSP开发驱动移植底层驱动Linux
深圳 南山区
驱动开发工程师(深圳)
1.8-2.5万元/月
驱动开发工程师3-5年本科
深圳 南山区
驱动工程师
1.2-2.5万元/月
驱动开发工程师3-5年本科C/C++计算机相关专业自动化相关专业电子工程相关专业嵌入式/RTOS驱动开发经验
深圳 南山区
驱动软件工程师
1.4-2万元/月
驱动开发工程师1-3年本科C/C++自动化相关专业嵌入式/RTOS驱动开发经验
深圳 南山区
Linux驱动开发工程师
1.5-3万元/月
驱动开发工程师5-10年本科ARM处理器C++Python芯片驱动开发
深圳 南山区
labview开发工程师
1.1-1.7万元/月
驱动开发工程师1-3年本科labviewNI卡C/C++
深圳 南山区
BSP驱动开发工程师
2.5-3万元/月
驱动开发工程师3-5年本科C/C++嵌入式/RTOS驱动开发经验
深圳 南山区 西丽
Linux驱动开发工程师
2-4万元/月
驱动开发工程师3-5年本科C语言嵌入式技术Linux嵌入式软件开发
深圳 南山区
IOT相机软件工程师
2-3万元/月
驱动开发工程师3-5年本科安卓性能Linux驱动开发经验camera
深圳 南山区