Finding the best job has never been easier
Share
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by leading technology—and amazing people.
What You Will Be Doing:
Define, design, and develop GPU system software components with focus on power and performance.
Influence next generation GPU architecture and system software by creating internal architecture specification and design specification.
Design, develop and verify features for our next generation GPU driver architecture; collaborating with hardware engineers and fellow software engineers.
Review architectural performance bottlenecks for various system wide workloads. Identify HW/SW policies to maximize performance and performance/watt.
Drive and resolve complex technical issues independently across multiple teams and technical disciplines.
Collaborate and communicate effectively with local and remote teams.
What We Need To See:
3+ years of experience in system software or related field.
B.S. or higher degree (or equivalent experience) in Computer Science/Engineering and related field.
Strong programming skills in C/C++, in depth knowledge of low-level interfaces like interrupt handling, GPIO programming, DMA, PCIe, and i2c.
Solid background in operating system internals, device driver, real-time embedded operating system, algorithms, and data structures.
Able to work closely with both hardware designers as well as other driver engineers to create new features and solutions
Proven leadership skills and strong ownership on past projects
Background and strength in complex system-level debugging
Strong interpersonal, verbal, and written communications skills
Capability to achieve objectives under tight deadlines.
Ways To Stand Out From The Crowd:
Architecture and design experience in software power management and optimization.
Working experience in system software, operating system internals, kernel modules, and device driver.
Previous experience in architecting and developing GPU kernel driver.
Prior experience in designing real-time software controllers.
You will also be eligible for equity and .
These jobs might be a good fit