Back to jobs

System Software Engineer, Performance – CUDA Driver

Full-time US, CA, Santa Clara On-site Posted 3 days ago

NVIDIA

Opportunity published from Workday · applications stay with the original hiring source.

Source verified 7 hours agoThe original job page was active during UpVagas' latest lifecycle check.

About the opportunity

The AI revolution advances when massive computation becomes fast, efficient, and economical, turning ideas into global products.

NVIDIA is looking for systems software engineers to work at the critical leverage point of CUDA, which sits beneath frameworks, libraries, and applications across AI, deep learning, HPC, graphics, automotive, and robotics.

You will design and ship production C/C++ features and optimizations in the CUDA driver and runtime.

Your responsibilities include tracing important workloads across application, OS, CPU, interconnect, and GPU boundaries, bringing up new platforms, and turning evidence into future software and hardware direction.

Key responsibilities

  • Design, implement, validate, and ship performance-centric features and programming-model capabilities in the CUDA driver and runtime using maintainable, well-tested production C/C++.
  • Optimize critical execution paths—including kernel launch, synchronization, memory management and movement, CPU-GPU coordination, and system interconnect use—for latency, throughput, bandwidth, efficiency, and scalability.
  • Own complex performance problems end-to-end by understanding workloads, forming hypotheses, creating measurements and models, isolating root causes, implementing solutions, and validating impact.
  • Establish performance expectations for current and future platforms, characterize new silicon, close software and hardware gaps, and drive performance readiness through product release.
  • Translate workload and platform evidence into CUDA API and programming-model improvements, systems-software direction, and measurement-backed recommendations for future hardware architecture.
  • Partner with application, library, framework, operating-system, driver, runtime, firmware, GPU architecture, silicon, product, and customer-facing teams while communicating findings and raising engineering quality.
  • Lead complex feature development and cross-layer investigations, define performance requirements and technical direction for major subsystems, mentor engineers, and shape hardware and software decisions.

Qualifications

  • BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience, with at least 2 years of relevant systems-software development experience.
  • Strong production C/C++ systems-programming experience, including delivery of substantial features, optimizations, or production fixes in a complex codebase.
  • Strong operating systems and concurrency foundations, including threads, synchronization, processes, virtual memory, and user/kernel interactions.
  • Strong computer-architecture foundations, including processors, memory hierarchy, caching and coherence, data movement, and system interconnects.
  • Demonstrated success improving real software performance by measuring behavior, identifying limiting mechanisms, implementing solutions, and validating quantitatively.
  • Sound technical judgment, ownership of ambiguous problems, and clear communication across organizational and disciplinary boundaries.

Nice to have

  • Experience developing GPU or accelerator drivers, runtimes, kernel software, firmware, compilers, or other performance-critical low-level systems.
  • Experience with pre-silicon analysis, platform bring-up, performance modeling, or hardware/software co-design.
  • Systems-level performance experience with AI, deep learning, HPC, graphics, automotive, robotics, or similarly demanding workloads.
  • Evidence of technical inventions, such as software-performance patents, novel production designs, or measurement-backed recommendations that influenced hardware revisions or future architecture.
  • Proficiency in Python or another scripting language used for focused experimentation, data analysis, or visualization.

Benefits

  • Base salary range of 124,000 USD to 195,500 USD, determined by location, experience, and peer pay.
  • Eligibility for equity and benefits.

Job details

  • Applications will be accepted at least until November 1, 2026.
  • This posting is for an existing vacancy.

About the company

NVIDIA invents the hardware and software technologies that power the accelerated computing era, driving breakthroughs in AI, graphics, and scientific research.

We foster an environment where world-class talent collaborates to build the computing foundation for the next decade of artificial intelligence.

Additional information

  • NVIDIA uses AI tools in its recruiting processes.

Application: UpVagas lists this opportunity from the hiring company or its recruitment platform. The application is completed at the original source.

Key details from the source

  • Direct CUDA or GPU experience.

Full listing

UpVagas condensed repetitive or legal boilerplate to make this page easier to read. The original hiring source contains the complete job description.

Source transparency. UpVagas organizes information provided by the company or recruitment source. Always review the original listing before submitting personal information.
Get new jobs on Telegram Tap the mascot to set your job alerts.
UpVagas mascot with Telegram