Contents
About NVIDIA:
At NVIDIA, we are committed to fostering a diverse and inclusive work environment. We are proud to be an equal opportunity employer and do not discriminate based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.
We highly value diversity among our current and future employees and uphold these principles in our hiring and promotion practices.
Job Summary:
Job Title | Senior Software Engineer |
---|---|
Company | NVIDIA |
Department | Deep Learning Team |
Location | Pune, Maharashtra, India |
Job Type | Full-Time |
Education Required | Ph.D./MS in Computer Science or related field |
Experience Required | 3+ years in Deep Learning and System Programming |
Attention : Read all criteria carefully and make changes in resume by adding relevent keywords so you will get the interview call otherwise you will loose opportunity.
What You’ll Be Doing
Architect and Lead Development
- Next-Generation Algorithms: Design and lead the development of cutting-edge Deep Learning and multimedia algorithms for speech and audio processing applications.
- Model Training and Assessment: Train speech enhancement models, evaluate their quality and performance, and fine-tune them to achieve optimal results.
- Model Analysis and Improvement: Analyze model accuracy and bias, recommending actionable improvements.
Speech Data Processing
- Data Handling: Enhance processes for speech data processing, augmentation, filtering, and training set preparation.
- Algorithm Optimization: Optimize algorithms to maximize performance on GPU tensor cores.
Collaboration and Workflow Management
- End-to-End Workflow: Collaborate with various teams to manage the complete workflow from data curation and training to performance optimization and deployment.
- Strategic Influence: Influence strategic decisions within the team and contribute to the product roadmap.
- Production-Quality Code: Partner with system software engineers and validation teams to deliver production-quality code.
Educational Background and Experience:
- Education: Ph.D. or MS in Computer Science or a closely related engineering field.
- Experience: 3+ years of relevant experience in Deep Learning and System Programming fundamentals.
Technical Expertise:
- Deep Learning Proficiency: Strong background in Deep Learning, including model design, pruning, performance optimization, and transfer learning.
- Software Engineering Skills: Robust proficiency in C or C++ with a strong software engineering background.
- Frameworks and Tools: Hands-on expertise with PyTorch, TensorRT, CuDNN, and familiarity with one or more Deep Learning frameworks such as TensorFlow or Keras.
- Cloud Frameworks: Familiarity with cloud frameworks like AWS, GCP, and Azure is highly desirable.
- CUDA Programming: Experience with CUDA programming is a plus.
Additional Skills:
- Communication and Collaboration: Excellent communication and collaboration skills are essential.
- Problem-Solving: Self-motivated with a knack for finding creative and practical solutions to complex problems.
Summary:
NVIDIA, widely recognized as “the AI computing company,” invites you to join our dynamic Deep Learning team. This is an exciting opportunity to contribute to the development of NVIDIA Maxine Audio, a comprehensive suite of SDKs, Microservices, and APIs that drive AI-driven features for video conferencing, content creation, and gaming.
As a Senior Software Engineer, you will play a critical role in building our real-time, cost-effective computing platform.
Application Process:
If you are passionate about AI and Deep Learning, and meet the qualifications listed above, we encourage you to apply for this exciting opportunity. Join us at NVIDIA and contribute to building innovative solutions that transform the way we experience technology.
At NVIDIA, we believe in the power of diversity and inclusion, and we are committed to creating a workplace where everyone can thrive. Join us and be a part of a team that is pushing the boundaries of AI and Deep Learning.
How To Apply?
To apply for the position of Software Engineer, please submit your resume and cover letter. We look forward to welcoming you to our team!
If you have any queries feel free to contact us via email or using our contact form.