岗位职责
- 负责FPGA系统设备驱动、用户态应用、运维工具、调试工具的全栈开发与优化;
- 负责分析公司业务场景,输出符合业务场景需求的软硬件结合优化方案,并推进项目落地;
- 负责高速IO驱动及系统软件的开发、调试与维护;
- 推动PCIe、RDMA、Virtio、TCP/IP等关键技术在产品中的实现与优化;
- 支持高速IO在云与AI场景中的集成、兼容性、稳定性与性能提升;
- 参与系统级问题分析,与相关团队合作开展优化,持续提升产品的稳定性、性能与可维护性。
职位要求
- 计算机/自动化相关专业本科及以上学历;
- 熟练掌握至少一种编程语言,如C、C++等,熟练掌握Linux系统编程;
- 有Linux内核驱动开发经验,熟悉Linux操作系统下的驱动开发流程;
- 有芯片/FPGA相关领域的工作经验,具备独立开发加速器软件栈能力;
- 具有良好的团队合作精神和沟通能力,能够与跨部门团队(如硬件团队、业务团队等)紧密协作,共同推进项目进展;
- 具备以下方向其中一项或多项经验: 1)熟悉PCIe、RDMA、RoCE、TCP/IP、Virtio等协议;具备Linux内核、驱动或高性能IO相关开发经验; 2)有规模交付、上线运维或大规模环境调试经验;具备分析和解决复杂系统问题的能力; 3)了解AI训练/推理的基本数据流、通信模式或分布式框架(NCCL、nvshmem、DeepEP等);熟悉GPU/NPU通信或相关软件栈者优先; 4)对UEC、XLINK等新型互联技术有了解或实践经验;熟悉高性能互联协议或HPC网络者优先。 加分项:
- 具备硬件加速器系统研发经验;
- 有NIC、SmartNIC、DPU、交换机、AI服务器等方向经验;
- 有内核/驱动/网络协议栈相关开源贡献;
- 熟悉芯片、固件、FPGA中的一项流程(Bring-up、验证、性能对齐)。