Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 7
Linux @ 4
Algorithms @ 4
Machine Learning @ 4
Communication @ 4
Prioritization @ 4
Debugging @ 7
API @ 8
TAG @ 4
GPU @ 4
AI @ 4
Profiling @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
For two decades, NVIDIA has pioneered visual computing, the art and science of computer graphics. With our invention of the GPU—the engine of modern visual computing—the field has expanded to encompass PC games, movie production, product design, medical diagnosis, scientific research and all things AI. Today, AI and visual computing are becoming increasingly central to how people interact with technology.
We are looking for a Principal Developer Technology Engineer to focus on advanced rendering, including path tracing and neural graphics, and the broader adoption of AI technology in games.
Responsibilities
- Collaborate with leading AAA developers worldwide to optimize GPU and system performance for fast, fluid gameplay with path-traced neural rendering and complex AI behaviors.
- Develop, profile, optimize, and tune neural rendering algorithms and AI models to maximize available compute resources.
- Collaborate with architecture and driver teams to ensure optimal experience on current-generation hardware and influence next-generation architecture features.
- Explore and prototype with the latest GPU technology: develop new techniques using GPUs, build technical demos, write whitepapers, and present at conferences.
- Travel for on-site visits with developers and for conferences as needed.
Requirements
- Master’s degree in Computer Science, Computer Engineering, or a related computationally focused science (or equivalent experience).
- 15+ years of relevant work experience or research.
- Proficiency in C++ with strong software development, optimization, and debugging skills; solid software engineering background.
- Very strong math skills, including linear algebra and calculus for problem-solving and performance modeling.
- Excellent knowledge of real-time graphics and GPU technologies (real-time rendering algorithms including ray/path tracing, shaders, shading languages, and APIs such as DirectX or Vulkan).
- Hands-on experience with low-level performance optimizations and profiling.
- In-depth expertise with CPU and GPU architecture fundamentals.
- Solid understanding of AI fundamentals and the ability to design new AI-based solutions (in addition to using AI tools for productivity).
- Good communication, organization, and prioritization skills.
Ways to stand out
- Professional experience in machine learning algorithms and applications.
- Experience optimizing inference and training workloads.
- Solid understanding of neural graphics techniques.
- Experience with Windows or Linux driver development.
Additional information
- Location: Germany (remote eligibility indicated).
- #LI-Hybrid (hybrid work tag present).
- Base salary will be determined based on location, experience, and pay of employees in similar positions. For Poland: the base salary range is 483,750 PLN - 838,500 PLN.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior Software Engineer, AI Inference Systems
Nvidia · Germany
PLN 292,500-650,000 per year
HPC Middleware Developer
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Principal System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Accelerated Computing Architect
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer, GPU Performance Profiling
Nvidia · Austin, United States
USD 152,000-287,500 per year
Principal Engineer, CUDA UMD - Kernel Scheduling
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Integration Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year