Taro Logo

Senior System Software Engineer - Installer

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS

Job Description

NVIDIA, a global leader in accelerated computing and AI technology, is seeking a Senior System Software Engineer to join their installer team. This role offers an exciting opportunity to impact millions of end users as the first touchpoint of NVIDIA's software experience. The position requires expertise in C++, Win32, and COM programming, focusing on developing and improving the core framework, telemetry, and over-the-air updates of NVIDIA's installer system.

The ideal candidate will collaborate with forward-thinking engineers, debug complex issues, and mentor junior team members while working on sophisticated system software. This role demands strong technical skills in Windows system programming, combined with excellent problem-solving and communication abilities. The position offers the chance to work with cutting-edge technology at NVIDIA, widely recognized as one of the technology world's most desirable employers.

Working at NVIDIA means joining a company that has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. The role provides opportunities to work on large, complex projects that directly impact end-user experience, while collaborating with geographically diverse teams. NVIDIA's commitment to innovation and technological advancement makes this an ideal position for someone passionate about system software engineering and eager to contribute to groundbreaking technology solutions.

Last updated 5 days ago

Responsibilities For Senior System Software Engineer - Installer

  • Work on design and implement new capabilities in core framework, telemetry, over-the-air updates of NVIDIA installer
  • Improve existing features, core architecture, performance and stability
  • Debug sophisticated issues and deliver bug fixes
  • Review design and code changes
  • Mentor junior team members
  • Collaborate with multiple teams, partners and customers

Requirements For Senior System Software Engineer - Installer

  • B.E./B.Tech or higher degree in Computer Science/Electronics Engineering or equivalent
  • 4+ years of proven experience in system software programming on Windows
  • Strong programming skills in C++
  • Working experience with Win32, COM and installer frameworks
  • Good understanding of OOPs and Windows internals
  • Solid software engineering background
  • Strong communication and analytical skills
  • Self-motivated, fast to act and eager to learn

Related Jobs

Senior System Software Engineer - Metropolis Blueprints and Agents

Senior Software Engineer role at NVIDIA focusing on Metropolis Blueprints and Agentic AI solutions, requiring 8+ years of experience in software development with expertise in Python and Java.

Senior System Software Engineer - Metropolis Blueprints and Agents

Senior System Software Engineer position at NVIDIA, focusing on Metropolis Blueprints and Agentic AI solutions development, requiring 8+ years of experience in software development and expertise in AI applications.

Senior System Software Engineer - Infrastructure

Senior System Software Engineer role at NVIDIA focusing on developing intelligent infrastructure for AI/ML workloads using Python, Go, and modern DevOps practices.

Senior System Software Engineer, GeForce NOW - SW-GPU

Senior System Software Engineer role at NVIDIA's GeForce NOW team, focusing on full-stack development for cloud gaming platforms using Python, JavaScript, and React.

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA focusing on build automation, testing frameworks, and system analysis for AI and accelerated computing platforms.