Senior Software Developer, AI Networking

NVIDIA NVIDIA · Semiconductors · Poland +3 · Remote

Senior Software Developer role focused on developing a high-performance, low-level infrastructure for AI networking acceleration, specifically for inference. The role involves working with hardware offloads, GPU kernels, and RDMA, aiming to optimize the inference process on large-scale supercomputers and data centers.

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
  • TCP/IP network stack
  • computer architecture
  • operating systems concepts

Nice to have

  • Linux internals
  • low-level software optimizations
  • benchmarking
  • bottleneck research
  • performance tuning
  • 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
  • low-level software optimizations
  • parallel programming / high-performance computing

Other signals

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