Senior Software Engineer – Deep Learning and Computer Vision

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. Work on computer vision and deep learning algorithms, optimize software, and contribute to state-of-the-art applications.

Key Responsibilities

  • Implement algorithms and optimize software for computer vision and deep learning problems.
  • Work on video processing and 3D neural networks.
  • Build, train, and optimize neural networks using frameworks like PyTorch or TensorFlow.
  • Optimize network performance at kernel level for scalability across hardware.
  • Collaborate with multiple internal teams, partners, and customers.
  • Take features from proof-of-concept to production.

Requirements

  • Hands-on experience with neural networks for video processing and 3D.
  • Expertise in Deep Learning frameworks (PyTorch, TensorFlow).
  • Proficiency in Python, C/C++; CUDA programming is a plus.
  • Familiarity with software lifecycle processes.
  • Strong communication and analytical skills.
  • Self-motivated, fast learner, and proactive.
  • 5+ years of systems software development experience.

Preferred Qualifications

  • Experience optimizing deep learning algorithms for real-time processing.
  • Exposure to video conferencing and broadcasting applications.
  • Familiarity with AR applications.
  • History of publications in the field.

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 or Linux
  • 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 Software Engineer – Deep Learning and Computer Vision

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 or Linux.

  • Proficiency in Python and C/C++; experience with Deep Learning frameworks such as PyTorch or TensorFlow. CUDA experience is a plus.

  • Develop computer vision and deep learning algorithms for NVIDIA AI Multimedia components, optimize software, and take features from proof-of-concept to production.

  • It is a full-time position.