岗位职责:1、负责RDMA等相关软件的驱动程序开发,包括功能模块设计、代码编写、调试与优化;2、解决驱动在Linux等操作系统下的兼容性问题,处理设备初始化、数据传输、中断处理等核心流程中的技术难点;3、与软件团队协作,参与软件方案评审,提供驱动层面的技术输入,确保软件设计满足驱动开发与功能实现需求;4、负责驱动的性能调优,通过优化内存管理、队列调度等机制,提升数据传输速率与稳定性,满足低延迟、高带宽的业务场景需求;5、编写驱动相关技术文档,包括设计文档、接口说明文档、调试手册等,同时为测试团队提供技术支持,协助制定测试方案与定位问题;任职要求:1、有3年及以上软件驱动开发经验,至少1年RDMA驱动或相关高速网络驱动开发经验;及以上,计算机科学与技术、电子信息工程、软件工程等相关专业。2、熟练掌握C/C++编程语言,具备扎实的底层开发功底,深入掌握Linux内核驱动开发框架(如PCIe驱动模型、内核模块编程);3、具备操作系统底层知识,熟悉内存管理、中断处理、DMA机制及内核调试工具,有Linux内核调试经验;4、深入理解RDMA技术原理,包括IB(InfiniBand)、RoCE(RDMAoverConvergedEthernet)等协议栈,熟悉RDMA相关数据结构(如QP、CQ、MR)与操作流程;5、熟悉网络协议栈,TCP/IP、Ethernet等协议,能独立排查驱动与网络层交互过程中的问题;6、具备良好的问题分析与解决能力,能通过日志、抓包工具定位驱动功能或性能问题;7、有MellanoxConnectX系列、IntelE810系列等RDMA网卡驱动开发或调试经验者优先;8、参与过低延迟、高并发网络产品(如服务器、存储设备)驱动开发项目者优先;9、具备较强的学习能力与技术钻研精神,能快速掌握新的软件架构与驱动开发技术;10、具备良好的沟通协作能力,能与跨部门团队高效配合,推动项目进度;11、具备责任心与抗压能力,能在项目deadlines下保证驱动开发质量与交付效率;
联系我时,请说是在58同城上看到的,谢谢!