← Back to jobs
N

Senior Systems Software Engineer, AI Networking

NVIDIA·Israel·en
Not specifiedFull-timeSystems Software DevelopmentElectronics Manufacturing

Join an advanced computing team developing distributed training and inference systems across AI applications, networks, drivers, firmware, and programmable infrastructure.

Responsibilities

  • 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.

Requirements

  • 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.

Nice to have

  • 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.

Relevance

More opportunities

Similar jobs

The newest open roles in Systems Software Development.

Questions, answered

Frequently asked questions