Enable job alerts via email!

Principal Software Architect – GPU Driver

NVIDIA Corporation

Santa Clara (CA)

On-site

USD 248,000 - 391,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Principal Software Architect to innovate and enhance GPU driver architecture. This role involves leading the design of core kernel drivers, addressing challenges in both data centers and consumer graphics. With a focus on security and performance, you'll collaborate with top-tier professionals to shape the future of GPU technology. Join a team that values creativity and passion, and be part of groundbreaking advancements in AI and high-performance computing. This is a unique opportunity to make a significant impact in a highly desirable tech environment.

Qualifications

  • 15+ years of relevant software development experience.
  • Proven leadership in complex software and hardware projects.

Responsibilities

  • Lead efforts to improve driver architecture at the OS scale.
  • Develop layered architecture across Guest VMs and Host Kernel Drivers.

Skills

System software design
Operating system fundamentals
C programming
Low-level driver development
Performance analysis
Kernel security concepts
Communication skills

Education

BSc in Computer Engineering
MSc in Computer Science

Tools

Linux
Android
Chrome
Windows

Job description

Principal Software Architect – GPU Driver

Apply locations: US, CA, Santa Clara
Time type: Full time
Posted on: Posted 3 Days Ago
Job requisition id: JR1997149

NVIDIA is seeking a system software architect to join the GPU Software team. You will play a key role in designing and evolving the core kernel driver for GPUs, spanning from supercomputers to consumer graphics. You will help address new business opportunities such as GPUs in data centers, tackling unique challenges with innovative software and hardware solutions, while also strengthening our industry-leading solutions in traditional markets like gaming.

What you'll be doing:
  1. Lead efforts to simplify and improve the organization and security of driver architecture at the scale of operating systems.
  2. Develop a layered architecture with components across Guest VMs, Host Kernel Drivers, and Firmware.
  3. Define the strategic vision for the core GPU driver in collaboration with software and hardware architects.
What we need to see:
  • Expertise in system software design and operating system fundamentals.
  • Deep understanding of computer architecture, microprocessor concepts (caches, buses, memory controllers, DMA, etc.).
  • Proven leadership with ownership of complex software and hardware projects.
  • Strong verbal and written communication skills, with ability to build consensus.
  • Exceptional C programming skills and experience with low-level driver development, debugging, performance analysis, and testing.
  • Knowledge of kernel security concepts, threat modeling, and static/dynamic analysis tools.
  • Experience with kernel development on Linux, Android, Chrome, or Windows.
  • BSc or MSc in Computer Engineering, Computer Science, or related field (or equivalent experience).
  • 15+ years of relevant software development experience.
Ways to stand out from the crowd:
  • Experience as a maintainer or major contributor to open source projects.
  • Deep knowledge of system security and community involvement.
  • Experience with formal security modeling for complex systems.
  • Knowledge of virtualization platforms like XenServer, KVM, Hyper-V.
  • Experience with embedded system software concepts, such as RTOS and overlay programming models.

NVIDIA is recognized as a highly desirable employer in the tech industry, with innovative and dedicated professionals. We value creativity, passion, and self-motivation. Leading advancements in AI, High-Performance Computing, and Visualization, NVIDIA’s invention of the GPU is central to our products and services.

The base salary range is $248,000 - $391,000 USD, determined by location, experience, and market standards. You will also be eligible for equity and benefits. NVIDIA accepts applications continuously.

We are committed to diversity and equal opportunity employment, welcoming applicants regardless of race, religion, gender, age, disability, or other protected characteristics.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Architect

Qualcomm

Santa Clara

On-site

USD 211,000 - 318,000

6 days ago
Be an early applicant

Principal Software Architect

ZipRecruiter

San Mateo

On-site

USD 250,000 - 290,000

7 days ago
Be an early applicant

Senior Principal Cloud Architect

Autodesk

Denver

Remote

USD 159,000 - 258,000

4 days ago
Be an early applicant

Senior Principal Cloud Architect

Autodesk

San Francisco

Remote

USD 159,000 - 258,000

29 days ago

Chief Architect

WorkWave

Georgia

Remote

USD 195,000 - 250,000

2 days ago
Be an early applicant

Chief Architect

WorkWave

Austin

Remote

USD 195,000 - 250,000

2 days ago
Be an early applicant

Chief Architect

WorkWave

Chicago

Remote

USD 195,000 - 250,000

2 days ago
Be an early applicant

Senior Principal Cloud Architect

Autodesk

San Francisco

Remote

USD 159,000 - 258,000

30+ days ago

Chief Architect

WorkWave LLC

New Jersey

Remote

USD 195,000 - 250,000

4 days ago
Be an early applicant