Software Engineer, Neural Graphics Developer Tools

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +4

Software Engineer role focused on developing developer tools for NVIDIA GPUs, specifically bridging AI and graphics for next-generation workflows. The role involves improving existing tools, creating new ones, and collaborating with research and architecture teams to enhance rendering performance and visual quality using AI techniques.

What you'd actually do

  1. Improve existing tools for NVIDIA GPUs, enabling developers to quickly identify and resolve rendering and performance issues.
  2. Create innovative new tools that bridge AI & graphics in next generation workflows.
  3. Collaborate closely with internal and external partners, including teams within NVIDIA such as the Compiler, Driver, Research, and GPU Architecture teams.
  4. Drive technology discussions and provide feedback on system architecture.
  5. Write fast, effective, maintainable, reliable and well-documented object-oriented code.

Skills

Required

  • BS/MS in Computer Science, Computer Engineering, or equivalent experience
  • 5+ years of relevant work experience in software development
  • C/C++ programming skills
  • 3D Graphics Algorithms and GPU Architectures
  • Proficiency in at least one 3D Graphics API (Direct3D, OpenGL, or Vulkan)
  • Experience with AI and deep learning techniques
  • Familiarity with neural network architectures
  • CUDA
  • Frameworks such as TensorFlow or PyTorch
  • Computer architecture concepts (virtual memory, caches, registers, threads, heterogeneous computing)
  • Written and verbal communication skills

Nice to have

  • Familiarity with deep learning and AI, particularly in applying these technologies to enhance graphics performance and quality.
  • Background in the game industry, research, or in a field that requires high-performance graphics.

What the JD emphasized

  • deeply technical
  • innovative software engineer
  • AI and graphics
  • neural rendering
  • 5+ years of relevant work experience
  • Real passion for 3D graphics, AI, and low-level programming
  • Excellent C/C++ programming skills
  • Knowledge of 3D Graphics Algorithms and GPU Architectures
  • demonstrated experience with AI and deep learning techniques
  • Deep understanding of computer architecture concepts

Other signals

  • AI and graphics integration
  • Developer tools for GPUs
  • Performance optimization