← All roles

Deep Learning Performance Software Engineer

NVIDIA· Architect
Apply on company site
Hybrid (Shanghai), Hybrid (Beijing)full-timePosted 1mo ago

About the role

Deep Learning Performance Software Engineer (Senior/Software Engineer) at NVIDIA, focusing on GPU-accelerated deep learning for inference, performance optimization, and collaboration across automotive, image understanding, and speech understanding domains.

Responsibilities

  • Develop highly optimized deep learning kernels for inference
  • Do performance optimization, analysis, and tuning
  • Work with cross-collaborative teams across automotive, image understanding, and speech understanding to develop innovative solutions
  • Occasionally travel to conferences and customers for technical consultation and training

Qualifications

  • Masters or PhD or equivalent experience in CE, CS&E, CS, or AI
  • SW Agile skills helpful
  • Excellent C/C++ programming and software design skills
  • Python experience a plus
  • Performance modelling, profiling, debug, and code optimization or architectural knowledge of CPU and GPU
  • GPU programming experience (CUDA or OpenCL) desired
  • 5 years of relevant work experience

Skills

Required:C/C++ programmingPerformance modelling and profilingCPU/GPU architecture
Nice to have:PythonGPU programming
Last updated Aug 28, 2026. Interested? Apply on the company site.

About NVIDIA

World Leader in AI Computing

NVIDIA invents the GPU and drives advances in AI, HPC, gaming, creative design, autonomous vehicles, and robotics.

AIautonomous vehiclesgaminggpugraphics cardhigh performance computingliquid-ai-recruiting-targetllm

More open roles at NVIDIA