Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Nvidia Senior System Software Engineer - GPU 
United States, California 
996761123

01.12.2024

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 .