主机系统软件工程师
岗位摘要
设计、实现并调试AI基础设施的主机侧系统软件,包括Linux内核驱动及配套用户态组件;构建并优化高吞吐、低延迟通信的软件路径,包括RDMA及相关网络功能;围绕PCIe、DMA、网卡、加速器、内存移动和设备交互开发软件
岗位职责
- 设计、实现并调试AI基础设施的主机侧系统软件,包括Linux内核驱动及配套用户态组件
- 构建并优化高吞吐、低延迟通信的软件路径,包括RDMA及相关网络功能
- 围绕PCIe、DMA、网卡、加速器、内存移动和设备交互开发软件
- 点亮新硬件平台,并诊断跨越内核、固件、网络和硬件边界的复杂问题
- 构建用于集成、测试、诊断、可观测性、认证和性能表征的工具
- 与硬件、网络和平台团队协作,定义接口并集成新能力
- 必要时与外部供应商合作,集成技术并推动问题解决
- 随着平台和团队演进,参与系统软件栈各层的贡献
- 帮助塑造不断壮大的系统软件栈的技术方向和工程实践
任职要求
- 具备构建底层或性能关键型系统软件的经验
- 精通C或C++,并熟练使用Python和Linux工具进行自动化与调试
- 扎实的Linux系统基础,能够跨硬件和软件边界进行调试
- 至少在一个相关领域有实践经验,如Linux内核驱动、内核网络、RDMA、PCIe、DMA、网卡软件、加速器软件或高性能I/O
- 有从设计、实现、点亮到验证全程负责复杂软件项目的经验
- 能在模糊环境中成长,跨子系统边界工作,并从零构建系统
- 有开发Linux内核驱动或其他操作系统级性能关键组件的经验
- 熟悉RDMA或RoCE、ibverbs、内核网络,或ECN、DCQCN等拥塞控制概念
- 有PCIe、DMA、对等通信、SR-IOV、IOMMU、dma-buf或相关加速器与I/O子系统经验
- 有点亮加速器、网卡、SoC或定制硬件平台的经验
- 有分析和优化高吞吐、低延迟系统的经验
- 熟悉Rust或有使用Rust进行系统编程的经验
- 为遵守美国出口管制法律法规,该职位候选人可能需要满足相关法律规定的特定法律身份要求