$152,000 – $287,500
Listed on NVIDIA’s own careers site. You apply with them directly — we never stand between you and the employer.
What this role is
NVIDIA seeks a senior software engineer to design and maintain optimized communication runtimes and system software for GPU clusters in AI and HPC applications. This role suits someone with deep systems knowledge who wants to work on foundational infrastructure powering machine learning and scientific computing.
Our summary, not NVIDIA’s wording. The full posting is on their site.
Skills this role names
Log in to see which of these are already on your profile.
What they ask for
Required
- M.S. or Ph.D. in Computer Science, Computer Engineering, or equivalent experience
- 5+ years of relevant software engineering experience
- Excellent C/C++ programming and debugging skills
- Strong Linux experience
- Expert knowledge of computer system architecture and operating systems
- Experience with parallel programming interfaces and communication runtimes
Nice to have
- CUDA programming and NVIDIA GPU experience
- Knowledge of high-performance networks like InfiniBand or iWARP
- HPC application experience
- Experience with Deep Learning frameworks such as PyTorch or TensorFlow
- Strong collaborative and interpersonal skills with ability to guide and influence in matrix environments