System Software Engineer - CUDA Chips

NVIDIA
Santa Clara
Workplace: OnsiteFull timeUSD 124,000 - 195,500 annuallyFunction: Software EngineeringExperience: 2+ yearsEducation: bachelorsSkills: ["Communication","Collaboration","Planning","Debugging","Ability to guide and influence across groups"]

Build and improve CUDA driver capabilities that power NVIDIA GPUs across diverse workloads. You’ll develop and debug system software from pre-silicon simulation through early silicon bringup and production feature deployment, partnering with hardware and other software teams. The role involves CUDA enablement for new silicon and architectures, implementing forward-looking API/programming model improvements, and writing maintainable, well-tested code across multiple operating systems.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
1 day ago

System Software Engineer - CUDA Chips

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 13 hours agoStatus: Live
Reposted: similar role first listed 5 months ago

Job Summary

Build and improve CUDA driver capabilities that power NVIDIA GPUs across diverse workloads. You’ll develop and debug system software from pre-silicon simulation through early silicon bringup and production feature deployment, partnering with hardware and other software teams. The role involves CUDA enablement for new silicon and architectures, implementing forward-looking API/programming model improvements, and writing maintainable, well-tested code across multiple operating systems.
Location: Santa Clara
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop software on pre-silicon environments such as simulation/emulation.
  • •Own and drive CUDA enablement for new silicon and architecture.
  • •Work with SW, HW, and related teams to develop, stabilize, and productize CUDA features for new chips and systems.
  • •Architect and implement new CUDA features, and contribute to CUDA bring-up on new chips.
  • •Write effective, maintainable, well-tested code and develop for multiple operating systems.

Pay and Benefits

Salary: USD 124,000 - 195,500 annually
Equity and Bonus:Equity

Key Requirements

  • •BS or MS in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience.
  • •2+ years of relevant systems software development experience.
  • •Strong C programming skills and knowledge of parallel programming.
  • •Experience with operating system interfaces for threads, process control, and virtual memory.
  • •Experience writing and debugging multithreaded programs in large codebases.
Experience:2+ yearsSystems softwareKernel mode developmentDriver developmentGPU computingMultithreadingLarge codebases
Education:Bachelor's in Computer Engineering, Computer Science, or Electrical Engineering
Skills:CommunicationCollaborationPlanningDebuggingAbility to guide and influence across groups
Tech Stack:CUDACC++WindowsLinuxMacOSGPUOperating systemsKernel programmingMultithreaded programmingVirtual memoryThreadsProcess controlMemory-mapped IO

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor