Senior Software Developer

NVIDIA NVIDIA · Semiconductors · Raanana, Israel +2

NVIDIA is seeking a Senior Software Developer to join their AI networking acceleration team. The role involves developing a groundbreaking open-source library using hardware offloads, GPU Kernels, and RDMA network cards, focusing on a performance-oriented, low-level infrastructure for inference. The position requires strong C++/C/Rust development skills, Linux environment experience, and knowledge of networking stacks and computer architecture. CUDA kernel programming and familiarity with ML frameworks are advantageous.

What you'd actually do

  1. Developing a highly optimized inference framework
  2. Running on the world’s largest supercomputers and data centers.
  3. The work environment is dynamic and challenging as our employees work on innovative, next-generation products at the forefront of technology in terms of performance, scalability, and features.

Skills

Required

  • modern C++ / C / Rust development
  • Linux environment
  • development tools
  • Deep knowledge of the TCP/IP network stack
  • Understanding of computer architecture
  • operating systems concepts

Nice to have

  • Linux internals
  • low-level software optimizations
  • benchmarking
  • bottleneck research
  • performance tuning
  • programming CUDA kernels
  • ML frameworks
  • LLMs
  • parallel programming
  • high-performance computing
  • RDMA technology

What the JD emphasized

  • performance-oriented
  • low-level infrastructure
  • highly optimized inference framework
  • performance, scalability, and features

Other signals

  • inference framework
  • GPU Kernels
  • RDMA network cards
  • low-level infrastructure
  • performance-oriented