Senior Compute System Software Engineer

NVIDIA•Santa Clara, CA
•$184,000 - $287,500

About The Position

As a Compute Systems Software Engineer at NVIDIA, you will work on kernel drivers and embedded software for Data Center products. The role involves designing software for next-generation compute GPU solutions and developing and maintaining technologies that enable NVIDIA GPU hardware across Linux and Windows operating systems. You will implement cross-platform solutions for evolving hardware architectures, collaborate with software, hardware, architecture, and OEM support teams, and contribute to GPU management, performance, and platform integration features. The team works with sister software teams and partners to develop new products, maintain existing products, deliver requested improvements, and shape future product features.

Requirements

  • Bachelor of Science or Master of Science degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
  • 8+ years of hands-on experience developing low-level device drivers, especially for Linux.
  • Strong software engineering skills and a drive to solve hard problems.
  • Strong programming skills in C and C++.
  • Detailed knowledge of operating system internals and various device driver models.
  • Low-level operating system knowledge.
  • Strong written and oral English communication skills to collaborate with engineers worldwide.
  • Self-motivated, passionate, eager teammate with a strong desire to learn, grow, and create.
  • Ability to work independently with minimal direction.

Nice To Haves

  • Windows experience.

Responsibilities

  • Design software for next-generation compute GPU solutions.
  • Develop and maintain software technologies that enable and support NVIDIA GPU hardware across Linux and Windows operating systems, ensuring optimal performance and feature functionality.
  • Implement cross-platform software solutions that support new and evolving hardware architectures.
  • Collaborate with global internal teams across software, hardware, architecture, and OEM support.
  • Develop features for clock, thermal, and power management.
  • Build telemetry, device initialization, device management, and reset capabilities.
  • Implement memory-management solutions and performance optimizations for GPU platforms.
  • Contribute to embedded software development supporting GPU functionality and platform integration.

Benefits

  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service