Manager, Graphics Tools Engineering

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA

Manager for Graphics Tools Engineering at NVIDIA, focusing on developing and improving tools for 3D graphics and GPUs, with an emphasis on bridging AI and graphics in next-generation workflows. The role involves technical leadership, C/C++ development, and mentoring engineers.

What you'd actually do

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

Skills

Required

  • C/C++ programming
  • technical lead or manager experience
  • 3D Graphics Algorithms
  • GPU Architectures
  • 3D Graphics API (Direct3D, OpenGL, or Vulkan)
  • computer architecture concepts
  • written and verbal communication skills

Nice to have

  • drivers for GPUs
  • Deep Learning and AI understanding
  • GPU low-level performance tuning/optimization
  • profiling and debugging
  • HLSL/GLSL shader code
  • game industry background
  • high-performance graphics experience

What the JD emphasized

  • deeply technical
  • creative
  • hands-on
  • pioneer the next generation
  • fast, agile, and experienced team
  • move at the speed of light
  • bridging AI & graphics
  • next generation workflows
  • harness the full power of NVIDIA GPUs
  • fast and stable video games
  • professional 3D applications
  • Agile/JIRA environment
  • identify and resolve rendering and performance issues
  • Compiler, Driver, and GPU Architecture teams
  • system architecture
  • ongoing growth in technical and leadership abilities
  • realistic delivery schedules
  • object-oriented code
  • mentor and guide engineers
  • performance and career development
  • Document requirements and designs
  • review documents with key partners
  • QA Department
  • develop test plans
  • Real passion for 3D graphics, AI, and low-level programming
  • 8+ overall years of relevant experience
  • Bachelor’s in Computer Science, Mathematics, or related engineering fields or equivalent experience
  • Excellent C/C++ programming skills
  • 2+ years of previous experience as a technical lead or manager
  • proven ability to effectively lead a team of engineers
  • fast paced and dynamic environment
  • Ability to provide accurate estimates
  • ensure delivery of software on time
  • Knowledge of 3D Graphics Algorithms and GPU Architectures
  • proficiency in at least one 3D Graphics API such as Direct3D, OpenGL, or Vulkan
  • Deep understanding of computer architecture concepts
  • virtual memory, caches, registers, threads, and heterogeneous computing
  • Excellent written and verbal communication skills
  • Experience developing drivers for GPUs
  • understanding of Deep Learning and AI
  • Expertise in GPU low-level performance tuning/optimization
  • profiling and debugging
  • Experience writing, debugging and optimizing HLSL/GLSL shader code
  • gaming, device drivers, real-time systems or low level libraries
  • Background in the game industry
  • field that requires high-performance graphics
  • demonstrate initiative and determination
  • get things done
  • deeply technical and enthusiastic about 3D Graphics
  • pioneered visual computing
  • art and science of computer graphics
  • invention of the GPU
  • engine of modern visual computing
  • video games, movie production, product design, medical diagnosis and scientific research
  • beginning of the next era
  • AI computing era
  • ignited by a new computing model
  • GPU deep learning