Senior Systems Software Engineer, AI Networking
Join an advanced computing team developing distributed training and inference systems across AI applications, networks, drivers, firmware, and programmable infrastructure.
תחומי אחריות
- Prototype end-to-end solutions that improve distributed training and disaggregated inference performance.
- Analyze and optimize communication flows across application, transport, and network layers.
- Develop system software spanning communication libraries, drivers, and firmware integrations.
- Collaborate with hardware, firmware, and SDK teams to co-design networking features.
- Validate and integrate prototypes into AI infrastructure and products.
דרישות
- Bachelor’s, master’s, or doctoral degree in Computer Science or Electrical Engineering.
- At least five years of relevant experience or equivalent knowledge.
- Deep understanding of networking and communication internals, including NCCL, RDMA/RoCE, and congestion control.
- Hands-on experience integrating hardware, software, and firmware, with low-level programming in C or C++, kernels, and drivers.
- Background in distributed training systems such as PyTorch DDP, Megatron-LM, or DeepSpeed.
יתרון
- Experience with programmable data planes such as P4, eBPF, DOCA SDK, or switch SDKs.
- Familiarity with NIC firmware scheduling, in-network computing, or congestion management.
- Contributions to open-source projects, academic papers, or performance benchmarking tools.
- Experience with AI factory architectures, distributed inference, or network telemetry.
- Evidence of innovation and leadership in turning prototypes into product features.