Senior System Software Engineer - DirectX Performance
Job Description
We are now looking for a Senior System Software Engineer.
NVIDIA is searching for a highly motivated, creative engineer with strong experience in system software to join the DirectX graphics driver performance team. As a driver performance engineer, you will join a team of elite engineers as we work to analyze performance, investigate bottlenecks, and deliver the best possible performance in the latest DirectX games and benchmarks on both current and future generations of graphics hardware. Join us on the forefront of real-time graphics!
What you’ll be doing:
- Analyze key DirectX applications and benchmarks to identify performance bottlenecks and opportunities for improvement in both software and hardware
- Optimize real-time rendering techniques to support the evolving performance requirements of the most demanding game engines
- Define and implement next-generation graphics APIs on the Windows operating system
- Solve a variety of graphics-related software engineering problems that improve the gaming experience for our end-users
What we need to see:
- B.S. or higher degree in Computer Science/Engineering (or equivalent experience)
- 10+ years of relevant software engineering experience
- Strong systems-level programming skills in C/C++
- A background in mathematics, algorithms and data structures
- Excellent written and verbal interpersonal skills, with the ability to work in a team spread across multiple time zones
Ways to stand out from the crowd:
- Experience working on operating system kernels or writing device drivers with strong systems-level debugging skills
- Experience in performance analysis of complex software systems using industry-standard tools
- Knowledge of graphics APIs such as DirectX or Vulkan
- Understanding of feal-time 3D rendering algorithms and GPU architectures
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.