# Software Engineer, CUDA Deep Learning Systems

Hiring organization: [NVIDIA](https://career.thegoodapps.co/organizations/nvidia)

Canonical page: https://career.thegoodapps.co/jobs/845a0687-578d-4f49-ad07-563602b9782a

Listed on NVIDIA's own careers site. Applications go to them directly.

- Salary: 124000 – 195500 USD per year

## Summary

This role involves optimizing deep learning systems at the intersection of CUDA programming and AI workloads, from single-GPU to supercomputer scale. It suits experienced systems engineers who enjoy low-level performance work and want to push the boundaries of what's possible on modern accelerators.

_Our summary, not NVIDIA's wording._

## Skills named

C++, CUDA, Deep Learning, JAX, Python, PyTorch

## Required

- BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field, or equivalent experience
- 2+ years of relevant industry experience or equivalent academic experience
- Strong proficiency in C++ and Python
- Solid background in Deep Learning fundamentals with focus on transformers
- Strong understanding of distributed computing principles and multi-node scaling
- Proven experience in systems programming, computer architecture, and low-level performance optimization
- Hands-on experience with CUDA programming, kernel optimization, and workload profiling

## Nice to have

- Deep expertise in performance internals and execution graphs of major deep learning frameworks
- Hands-on experience with communication libraries and distributed machine learning techniques
- Knowledge of numerical methods and low-precision arithmetic
- Background in deep learning compilers and ML systems
- Experience designing and implementing agentic AI systems

Apply on NVIDIA's site: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Software-Engineer--CUDA-Deep-Learning-Systems_JR2022831
