About This Role
NVIDIA is hiring Associate Software Engineers to build GPU drivers, AI frameworks, CUDA toolkits, and cloud software powering the world's most advanced AI infrastructure. You will work in one of the most compute-rich engineering environments in the industry, alongside researchers and engineers defining modern AI.
Job Overview
- Job Title: Associate Software Engineer
- Company: NVIDIA
- Location: Santa Clara, CA / Seattle, WA / Austin, TX / Durham, NC / Westford, MA
- Job Type: Full-time
- Experience Level: Entry-level (0–2 years)
- Salary Range: $44–$60/hr
- Posted Date: 2026-06-06
- Application Deadline: 2026-07-06
Role Context
NVIDIA's software engineers work on GPU-accelerated systems spanning graphics, AI training, autonomous vehicles, and robotics. Associate engineers join small, focused teams and take ownership of subsystems within their first 6 months. The culture rewards technical depth and self-directed learning.
Key Responsibilities
- Develop and optimize software in C++, Python, or CUDA for GPU platforms
- Contribute to NVIDIA driver development, CUDA libraries, or AI framework integrations
- Write automated test suites covering functional correctness and performance benchmarks
- Investigate hardware-software interaction bugs across GPU and system layers
- Collaborate with hardware architects on software-hardware co-design decisions
- Document software interfaces and design decisions for your module
Requirements & Skills
- Bachelor's or Master's in Computer Science, Computer Engineering, or Electrical Engineering
- Strong C++ programming skills — memory management, concurrency, templates
- Python skills for scripting, testing, and prototyping
- Familiarity with GPU architecture, parallel programming, or CUDA is a strong plus
- Enthusiasm for AI, graphics, or high-performance computing
Benefits & Work Conditions
- $44–$60/hr with NVIDIA RSUs and annual bonus
- Onsite at NVIDIA campuses with access to GPU compute resources
- Top-tier health, dental, vision, and life insurance
- Annual learning budget and conference attendance support
- 401(k) plan and generous parental leave policy
Who Should Apply
Graduates passionate about systems programming, GPU computing, or AI infrastructure. NVIDIA is a strong fit for engineers who want to work at the hardware-software boundary and contribute to technology that defines the future of AI.
About the Company
NVIDIA is the world's leading designer of GPUs and accelerated computing platforms. Its hardware powers AI training for every major tech company, and its CUDA software stack is the standard foundation for deep learning development worldwide.
How to Apply
Apply through NVIDIA Careers. Search "Associate Software Engineer." Expect a coding screen and a technical deep-dive into systems, algorithms, and GPU-related concepts.