NVIDIA Company Logo

NVIDIA

Santa Clara, California - United States
View all jobs at this company »

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!