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 NowFAQ – 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.