Nvidia

Senior Software Developer, AI Networking

Nvidia
Apply
15 hours ago
Remote, Hungary or Remote, RomaniaSenior

Responsibilities

  • Develop 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.
  • Optimize performance, scalability, and features through benchmarking, bottleneck research, and performance tuning.

Requirements

  • B.Sc. or equivalent experience in Computer Science or Software Engineering.
  • 6+ years of experience with modern C++, C, or Rust development.
  • 3 years of experience working in a Linux environment and familiarity with development tools.
  • Deep knowledge of the TCP/IP network stack.
  • Understanding of computer architecture and operating systems concepts.
  • Experience with Linux internals, low-level software optimization, CUDA kernels, ML frameworks, LLMs, parallel programming, high-performance computing, or RDMA would be advantageous.

Benefits

  • Competitive salary and generous benefits package.
  • Opportunity to collaborate with highly skilled technology professionals on innovative, open-source products.
  • Work on next-generation infrastructure running on major supercomputers and data centers.

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