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