Nvidia

Senior Software Developer, AI Networking

Nvidia
Apply
1 day ago
Remote, Poland +3 moreSenior

Responsibilities

  • Develop and optimize a highly optimized inference framework.
  • Build low-level AI networking infrastructure using hardware offloads, GPU kernels, and RDMA network cards.
  • Develop software intended to run on large-scale supercomputers and data centers.
  • Improve performance, scalability, and features of next-generation infrastructure products.

Requirements

  • Bachelor of Science in Computer Science or Software Engineering, or equivalent experience.
  • At least 6 years of experience developing with modern C++, C, or Rust.
  • At least 3 years of experience in a Linux environment and familiarity with development tools.
  • Deep knowledge of the TCP/IP network stack.
  • Understanding of computer architecture and operating system concepts.
  • Preferred experience with Linux internals, benchmarking, bottleneck research, and performance tuning.
  • CUDA kernel programming experience is preferred.
  • Familiarity with machine learning frameworks and LLMs is preferred.
  • Background in parallel programming, high-performance computing, or RDMA technology is preferred.

Benefits

  • Competitive salary and generous benefits package.
  • Poland base salary range of 292,500 PLN–507,000 PLN for Level 4 and 375,000 PLN–650,000 PLN for Level 5.

Tech Stack

Categories

Nvidia

About Nvidia

10,000+ employees

Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.

Contact me