Senior System Software Engineer - GPU and SOC

NVIDIA is the world leader in accelerated computing.
Backend
Senior Software Engineer
In-Person
5+ years of experience
AI

Description For Senior System Software Engineer - GPU and SOC

NVIDIA is searching for a highly motivated, creative engineer to join the GPU Software team. As a GPU/SOC system software engineer, you will work with a team of very talented software and hardware engineers involving a wide variety of technologies. You will craft and debug key aspects of our production GPU and SOC kernel drivers and embedded SW, focusing on platform performance, power savings, and robustness.

Key responsibilities include:

  • Design and implement software features and debug software changes in NVIDIA software stack, focusing on kernel-mode software.
  • Work on the latest cutting-edge NVIDIA GPUs from design/development to production for various users.
  • Be involved in architecture definition, emulation, bring-up, and product hardening.
  • Collaborate with teams globally.

Requirements:

  • BS or MS degree in Computer Engineering, Computer Science, or equivalent experience
  • 5+ years of substantial experience in software development
  • Strong C/C++ programming skills
  • Familiarity with computer system architecture and microprocessor fundamentals
  • Strong Operating systems fundamentals with Kernel experience on Windows or Linux systems

Preferred skills:

  • Background in system-level debugging
  • Experience with Windows Driver Models (WDDM or MCDM)
  • Experience with system-level reliability and resiliency features
  • Familiarity with system-level security concepts
  • Experience with embedded system SW concepts

NVIDIA is widely considered one of the technology world's most desirable employers, leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. Join us to work on innovative projects that are changing the world!

Last updated 2 months ago

Responsibilities For Senior System Software Engineer - GPU and SOC

  • Design and implement software features and debug software changes in NVIDIA software stack
  • Work on the latest cutting-edge NVIDIA GPUs from design/development to production
  • Be involved in architecture definition, emulation, bring-up, and product hardening
  • Collaborate with teams globally

Requirements For Senior System Software Engineer - GPU and SOC

Linux
  • BS or MS degree in Computer Engineering, Computer Science, or equivalent experience
  • 5+ years of substantial experience in software development
  • Strong C/C++ programming skills
  • Familiarity with computer system architecture and microprocessor fundamentals
  • Strong Operating systems fundamentals with Kernel experience on Windows or Linux systems

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer - GPU and SOC

Senior Synthesis Flow CAD Engineer

Senior Synthesis Flow CAD Engineer role at NVIDIA, focusing on chip design methodology and automated flow development with competitive compensation and benefits.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software QA Engineer

Senior Software QA Engineer position at NVIDIA, focusing on technical support, debugging, and quality assurance for cutting-edge GPU and AI technologies.

Senior Software Test Development Engineer

Senior Software Test Development Engineer role at NVIDIA, leading test framework development for networking and interconnect products with 12+ years experience required.