Senior Software Engineer - GPU

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$184,000 - $356,500
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Hardware

Description For Senior Software Engineer - GPU

NVIDIA is seeking an exceptional Senior System Software Engineer to join their GPU System Software team. This role focuses on developing comprehensive system software solutions for GPU technologies, from concept to production. The position involves overseeing the entire lifecycle of GPU feature development, including proof of concept, design, architecture, algorithm implementation, and optimization.

The role requires deep expertise in system software, particularly in GPU and platform software components focusing on display, performance, and platform controllers. You'll be working on optimizing and tuning performance and power efficiency, utilizing both hardware and software architectures to deliver industry-leading, energy-efficient consumer products.

As a Senior Software Engineer at NVIDIA, you'll be part of a team that's driving innovation in accelerated computing. The company is widely recognized as one of the technology world's most desirable employers, offering competitive salaries and generous benefits. You'll have the opportunity to work with some of the most forward-thinking professionals in the industry.

Key responsibilities include developing comprehensive system software solutions, driving complex optimization strategies, and influencing next-generation GPU/SoC architecture. You'll need strong programming skills in C, deep knowledge of operating system internals, and experience with device drivers and embedded systems. The role offers the opportunity to work on cutting-edge technology while collaborating with talented teams across the organization.

NVIDIA's commitment to fostering a diverse work environment and their position as a leader in AI and digital twins makes this an exciting opportunity for someone passionate about pushing the boundaries of technology. The role offers significant growth potential and the chance to make a real impact in the field of GPU technology and system software development.

Last updated 4 minutes ago

Responsibilities For Senior Software Engineer - GPU

  • Define, POC, design, develop, profile, and tune GPU and platform software components focusing on display, performance, and platform controllers
  • Drive and resolve complex optimization strategies independently across multiple teams and technical disciplines
  • Influence next-generation GPU/SoC and Platform architecture by creating internal architecture specifications
  • Collaborate and communicate effectively with local and remote teams and OEM/ODM partners

Requirements For Senior Software Engineer - GPU

Linux
  • 10+ years of industry experience in system software or related field
  • B.S. or higher degree in Computer Science/Engineering or related field
  • Strong programming skills in C
  • Solid background in operating system internals, device driver, real-time embedded operating system
  • In-depth knowledge of low-level power controller fundamentals
  • Must be able to work closely with hardware designers and other driver engineers

Benefits For Senior Software Engineer - GPU

Equity
  • Equity
  • Competitive Benefits Package

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - GPU

Senior RTL Analysis Methodology Engineer

Senior RTL Analysis Methodology Engineer position at NVIDIA, developing chip design verification methodologies with competitive compensation and opportunity to work on cutting-edge semiconductor technology.

Senior System Software Engineer Platform - Server Embedded Firmware

Senior System Software Engineer role at NVIDIA focusing on embedded firmware development for server platforms with competitive compensation between $148K-$356.5K.

Senior System Software Engineer - Tegra

Senior System Software Engineer position at NVIDIA focusing on Tegra platform diagnostics and system software development.

System Software Application Engineer

Senior System Software Application Engineer role at NVIDIA, focusing on platform development and optimization for notebook partners, requiring 5+ years of experience in system software development.

Senior System Firmware Engineer, RAS - Platform Software

Senior Firmware Engineering role at NVIDIA focusing on RAS (Reliability, Availability, and Serviceability) for datacenter CPU platforms, offering competitive compensation and remote work options.