Senior System Software Engineer

NVIDIA Corporation - Pune, India

Posted on 06 Nov, 2025

About Company

NVIDIA is a global leader in GPUs, AI, and multimedia software solutions, enabling breakthrough technologies in gaming, broadcasting, and deep learning.

About Role

Develop NVIDIA AI for Multimedia components such as NVIDIA Broadcast & NVIDIA Maxine. Implement and optimize system software, frameworks, and interfaces across GPUs, CPUs, and operating systems.

Key Responsibilities

  • Implement and optimize software to provide new capabilities in NVIDIA AI for Multimedia components.
  • Improve existing features and framework architecture across GPUs, CPUs, and system OS platforms.
  • Integrate computer vision SDKs into applications and use cases on multiple platforms.
  • Take features from proof-of-concept to production.
  • Collaborate with internal teams, partners, and customers.

Requirements

  • Proficiency in C++ programming and debugging.
  • Full stack development knowledge: frameworks, interfaces, and hardware impact.
  • Expertise in system performance optimization, root cause analysis, GPU/CPU/memory optimization.
  • Strong OS fundamentals and familiarity with device driver stacks.
  • Experience with graphics, video, or image processing libraries (Direct3D, Vulkan, OpenGL, OpenCV, or proprietary).
  • CUDA programming is a plus.
  • Strong software engineering background and system software design fundamentals.
  • Familiarity with software lifecycle-based processes.
  • Strong communication and analytical skills.
  • Self-motivated, fast learner, proactive guide.

Preferred Qualifications

  • Exposure to video conferencing and broadcasting applications.
  • Experience with computer vision, image/video processing systems.
  • Familiarity with camera, mic, speaker devices.
  • Knowledge of graphics hardware-accelerated systems on PC or embedded systems.

Employment Type

Full-time

Department

AI for Multimedia

Posted On

2025-11-06

Updated On

2025-11-06

Job Overview

  • Category: Private Jobs
  • Experience: 5+ years of experience developing systems software on Windows/Linux/iOS
  • Qualification: Bachelor/Master/PhD in Computer Science, Electronics, or Electrical Engineering
  • Location: Pune, India
  • Type: Permanent
  • Apply By: Open Until Filled

Ready to Apply?

Apply Now

FAQ – Senior System Software Engineer

Frequently asked questions about this job opportunity.

  • Bachelor/Master/PhD in Computer Science, Electronics, or Electrical Engineering.

  • 5+ years of experience developing systems software on Windows/Linux/iOS.

  • Proficiency in C++ programming and debugging; experience with graphics/video/image libraries such as Direct3D, Vulkan, OpenGL, OpenCV; CUDA programming is a plus.

  • Develop and optimize system software for NVIDIA AI Multimedia components, improve framework architecture, integrate computer vision SDKs, and take features from proof-of-concept to production.

  • It is a full-time position.