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.
Categories
About Nvidia
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.
