Senior System Software Engineer - GPU Performance Profiling Tools

NVIDIA NVIDIA · Semiconductors · Shanghai, China

NVIDIA is seeking a Senior System Software Engineer to build and maintain internal profiling tools for performance and power optimization, focusing on GPU applications and AI workloads. The role involves collaborating with hardware architects and software teams to improve GPU design and provide insights into system performance.

What you'd actually do

  1. Build and maintain internal profiling tools aimed at performance and power optimization by using real-world GPU applications, such as games and AI workload.
  2. Collaborate with our users to model and improve the design for next-generation GPU for better performance and power efficiency
  3. Partner with hardware architects to propose new features or improve existing ones based on real-world use cases.

Skills

Required

  • BS+ in Computer Science or a related field (or equivalent experience) with 3+ years of software development experience.
  • Strong system software development skills in C++.
  • Proficiency in using coding agents like Codex, Claude Code, etc.
  • A motivated self-starter with strong problem-solving abilities and excellent customer-facing communication skills.
  • Passion for continuous learning and the ability to work concurrently with multiple global groups.

Nice to have

  • Expertise in using GPU APIs such as DirectX12, Vulkan, or CUDA.
  • Proficient in CPU/GPU application performance profiling, analysis, and optimization.
  • Experience contributing to open-source projects, particularly 3D game engines.
  • In-depth knowledge of GPU and/or CPU architecture and general computer architecture principles.