GRAPHICS SOFTWARE ENGINEER
Description
GRAPHICS SOFTWARE ARCHITECT #1587831
NVIDIA is searching for a world-class software engineering architect to join the DirectX driver team. As a DirectX architect, you will lead a team of highly talented software engineers designing, developing, and delivering NVIDIA?s key DirectX technology. Your technical achievements will lead to win-win solutions with NVIDIA?s key partners. Responsibilities include:
RESPONSIBILITIES:
- Design, develop, and deliver DirectX APIs and implementation. You will work closely with hardware architecture and external graphics partners to drive technological breakthroughs.
- Resolve and document architectural dependencies and challenges identified recommended solutions to key tradeoffs.
- Identify and develop solutions aligned with NVIDIA?s D3D graphics leadership accounting for constraints like performance, power consumption, memory utilization, forward and backward compatibility, etc.
- Design operating system independent graphics driver modules that are binary compatible across GPU generations.
- Develop new real-time rendering techniques that will be at the leading edge of evolving gaming and computer aided design applications.
- Promote an intellectually honest environment that fosters trust with external partners leading to win-win solutions.
- Articulate practical specifications for design and implementation and validation.
- Demonstrate technical leadership and actively mentor engineers on system software development principles and best practices.
MINIMUM REQUIREMENTS:
- Hold a M.S. or higher degree (or equivalent) in Computer Science/Engineering and related field
- 10+ years of industry experience (or equivalent) in 3D software or related field.
- Knowledge and experience with a graphics API. Experience in real time 3D rendering, ray tracing, and CUDA/OpenCL is a plus.
- Solid background in mathematics, algorithms and data structures.
- Familiar with 3D graphic architecture, CPU and computer system architecture.
- Working experience inside operating system kernels and device driver.
- A leading team player; self-motivated and infectiously positive attitude.
- Strong programming skills in C and C++, in depth knowledge of assembly code.
EOE
This Job is no longer active!