NVIDIA logo
NVIDIA
Posted 72 days agoVerified live 2d ago

System Software Engineer, Profiler - GPU

Brief overview

Remote
UndergradOr in progress
$152k–$242k/yrStated range
2+ yrsMinimum
4,626 H-1B approvalsDept. of Labor
1,242 green cardsCertified filings
CC++PythonGPU assemblyHardware pipeline conceptsExecution unit instruction pipelineHardware-software co-designPerformance analysisSoftware optimization on hardware acceleratorsSimulator developmentEmulator developmentCUDAOpenCLDirectX12OpenGLVulkanMetal

About the company

NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI.

Visa sponsorship history

4 years sponsoring, last filed FY2026H-1B dependent

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
4,626H-1B approved
99%approval rate
1,238new H-1B hires
1,242PERM certified
$190,000median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
2023997
20241,519
20251,767
2026343
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
2023203
2024276
2025466
2026436
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
2023362
2024279
2025573
202628
Top sponsored roles
Software EngineerHardware Engineer, ElectronicsEngineer Senior Systems SoftwareArchitectEngineer Senior ASIC
Sponsored employees from
IndiaChinaCanadaTaiwanSouth Korea

Job description

Summary

NVIDIA is a leading company in the technology sector, focusing on groundbreaking products for Automotive, VR, Gaming, Deep Learning, and High Performance Computing. They are seeking a System Software Engineer to develop software that empowers GPU application developers and contributes to foundational software libraries for developer tools.

Responsibilities

  • Design, develop, and maintain GPU performance foundation libraries for Nsight tools with focus on high fidelity hardware events and counters
  • Develop and implement GPU assembly tests
  • Build and maintain a test validation framework written primarily in CUDA and GPU Assembly
  • Utilize emulators to debug and verify instruction events
  • Document tools use cases and data processing workflows to facilitate architectural explorations

Skills

  • B.S. EE/CS (or equivalent experience) and 5+ years of experience or MS with 2+ years' experience, or Ph.D
  • Strong programming ability in C, C++, and scripting languages such as Python
  • Good understanding or prior experience with low level assembly code
  • Solid understanding of hardware pipeline and execution unit instruction pipeline concepts, with a willingness to work at a detailed implementation level
  • Knowledge of hardware-software co-design principles and practices
  • Experience with performance analysis and optimization of software on hardware accelerators
  • Experience with developing on simulators and emulators
  • Excellent problem-solving skills and the ability to work collaboratively in a team environment
  • Strong communication skills, both written and verbal
  • Shown knowledge of compute (CUDA/OpenCL), modern graphics (DirectX12, OpenGL, Vulkan, Metal), or DL frameworks (PyTorch/JAX)
  • Prior experience authoring developer tools, particularly for GPUs, games, pro visualization, or compute workloads
  • Knowledge of performance analysis, particularly of GPU applications
  • Experience in driver development

Qualifications

Must Haves

  • B.S. EE/CS (or equivalent experience) and 5+ years of experience or MS with 2+ years' experience, or Ph.D
  • Strong programming ability in C, C++, and scripting languages such as Python
  • Good understanding or prior experience with low level assembly code
  • Solid understanding of hardware pipeline and execution unit instruction pipeline concepts, with a willingness to work at a detailed implementation level
  • Knowledge of hardware-software co-design principles and practices
  • Experience with performance analysis and optimization of software on hardware accelerators
  • Experience with developing on simulators and emulators
  • Excellent problem-solving skills and the ability to work collaboratively in a team environment
  • Strong communication skills, both written and verbal

Nice to Haves

  • Shown knowledge of compute (CUDA/OpenCL), modern graphics (DirectX12, OpenGL, Vulkan, Metal), or DL frameworks (PyTorch/JAX)
  • Prior experience authoring developer tools, particularly for GPUs, games, pro visualization, or compute workloads
  • Knowledge of performance analysis, particularly of GPU applications
  • Experience in driver development

Benefits

  • Eligible for equity
  • Eligible for benefits

More jobs like this