9 days ago
Remote, Poland +3 moreSenior
Responsibilities
- Develop a highly optimized inference framework for AI networking acceleration.
- Build low-level, performance-oriented infrastructure using hardware offloads, GPU kernels, and RDMA network cards.
- Develop software designed to run on large supercomputers and data centers.
- Improve 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 developing with modern C++, C, or Rust.
- 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 qualifications include Linux internals, low-level software optimization, CUDA kernel programming, machine learning frameworks, LLMs, parallel programming, high-performance computing, and RDMA technology experience.
Benefits
- Competitive salary and generous benefits package.
- Opportunity to work with experienced technology professionals on innovative, next-generation products.
- Work involving large-scale supercomputers and data centers.
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.
