Job Description
We are looking for a senior software engineer for our Windows Display Driver team. NVIDIA GPUs render breathtaking images, but that wouldn’t matter if no one could see them!
In this role, you will be part of a diverse, dynamic and hardworking Display Driver team developing Windows GeForce & Quadro Display Drivers. NVIDIA GPUs drive a visually stunning experience on workstations, desktops, notebooks and more. On this team, you will have the rare privilege to drive the future of these products creating new features, resolving technical challenges with creative solutions, improving software and more!
Are you someone who loves making a difference for products that touch almost every industry in the world? The impact of your development and efforts is far-reaching as this product line is used by many: whether you use your PC to enhance photos, edit videos, watch movies, play games, or if you simply desire a fast and efficient desktop, NVIDIA GPU provides a superior experience on Windows operating systems. If this is something that you are passionate about, we are looking for you.
What You’ll Be Doing
- Develop features for upcoming Windows-based operating systems and emerging standards, High Dynamic Range (HDR), Virtual Reality (VR) headsets, G-Sync, and other high-performance display devices
- Contribute to the next-generation GPU hardware and software through all phases of development
- Collaborate with many internal teams (software, hardware, architecture, and OEM support), partners, and customers to define new products and features, and resolve issues
- Work on a wide range of GPU hardware platforms including Notebooks, GeForce gaming desktops, Quadro workstations, and cloud-based GPU servers
What We Need To See
- To be a great teammate that is passionate about learning
- Excellent C/C++ programming and system software skills, python programming
- Strong general problem-solving skills / debugging skills
- Strong written and oral communication skills for creating and improving technical documents, and for discussions with an international engineering team
- Experience with structured software development processes (i.e. software and document version control tools, online collaboration tools, etc.)
- Understanding of the underlying computer architecture
- BS degree or higher or equivalent experience with 5+ years of industry experience
Ways To Stand Out From The Crowd
- Experience in color processing, HDMI, Display Port, HDR, virtual reality, light field or other display-related technologies
- Deep understanding of PC architecture
- Solid experience with system software, device driver development, Windows OS fundamentals, or graphics pipeline
- Experience working within a large international team
- Experience writing automated tests
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression , sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.