Principal Developer Technology Engineer

NVIDIA NVIDIA · Semiconductors · Germany +4 · Remote

Principal Developer Technology Engineer at NVIDIA focusing on advanced rendering (path tracing, neural graphics) and AI adoption in games. The role involves collaborating with AAA developers to optimize GPU/system performance for games, developing and optimizing neural rendering algorithms and AI models, working with architecture/driver teams, and building technical demos. Requires strong C++, math, real-time graphics, GPU architecture, and AI fundamentals.

What you'd actually do

  1. Collaborate with some of the most innovative, leading AAA developers throughout the world to optimize GPU and system performance, to ensure the fastest and most fluid gameplay with beautiful path traced neural rendering and complex AI behaviors.
  2. Develop, profile, optimize, and tune neural rendering algorithms and AI models to make the most of available computing resources.
  3. Collaborate with the architecture and driver teams at NVIDIA in ensuring the best possible experience on current generation hardware, and on determining trends and features for next generation architectures.
  4. Play with the latest GPU technology to develop new techniques using GPUs, build technical demos, write whitepapers and present your work at conferences.

Skills

Required

  • C++
  • software development
  • optimization
  • debugging
  • software engineering
  • linear algebra
  • calculus
  • real-time graphics
  • GPU technologies
  • ray/path tracing
  • shaders
  • shading languages
  • DirectX
  • Vulkan
  • low-level performance optimizations
  • CPU architecture
  • GPU architecture
  • AI fundamentals
  • communication skills
  • organization skills
  • prioritization skills

Nice to have

  • machine learning algorithms
  • machine learning applications
  • inference optimization
  • training optimization
  • Neural Graphics techniques
  • Windows driver development
  • Linux driver development

What the JD emphasized

  • 15+ years of relevant work experience or research
  • strong software development, optimization, debugging skills
  • strong software engineering background
  • Very strong math skills
  • Excellent knowledge of real-time graphics and GPU technologies
  • Hands-on experience with low-level performance optimizations
  • In-depth expertise with CPU and GPU architecture fundamentals
  • solid understanding of AI fundamentals
  • design new solutions

Other signals

  • optimize GPU and system performance
  • optimize neural rendering algorithms and AI models
  • design new solutions