Nvidia

Senior Software Developer

Nvidia
Apply
4 days ago
Zürich, SwitzerlandSenior

Responsibilities

  • Develop a highly optimized inference framework.
  • Build low-level, performance-oriented infrastructure using hardware offloads, GPU kernels, and RDMA network cards.
  • Create software designed to run on large-scale supercomputers and data centers.
  • Work on next-generation products with demanding performance, scalability, and feature requirements.

Requirements

  • Bachelor of Science or equivalent experience in Computer Science or Software Engineering.
  • At least 8 years of experience in modern C++, C, or Rust development.
  • 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 systems concepts.
  • Preferred experience with LLM inference stacks, distributed storage technologies, Linux internals, low-level software optimization, benchmarking, bottleneck research, and performance tuning.
  • Experience with CUDA kernel programming, parallel programming, high-performance computing, or RDMA technology is advantageous.

Benefits

  • Competitive compensation and a comprehensive benefits package.
  • Opportunity to work with leading engineers on innovative AI networking and supercomputing technologies.
  • Equal opportunity employment in a diverse work environment.
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