Job Description
Company: NVIDIA Corporation
Location: Bengaluru, Hyderabad, Pune, Gurugram, India
Job Type: Full-Time
Experience: 3-4 years of hands-on software development
Education: B.Tech/M.Tech in Computer Science, Engineering, or a related field
Expected Salary: ₹24,00,000 – ₹60,00,000 Lakhs Per Year
Job Category: Information Technology, Engineering, Multiple Jobs
Website: Website
Contact: Contact us
About the Company:
NVIDIA is a world leader in AI, graphics, and high-performance computing, powering innovations in gaming, autonomous vehicles, data centers, and AI research.
NVIDIA is recognized globally for cutting-edge technology, an open culture, and the opportunity to work with some of the brightest minds in tech.
With a focus on continuous learning, creativity, and diverse teams, NVIDIA empowers engineers to push boundaries in technology every day.
About the Role:
As a Software Engineer at NVIDIA, you’ll work with top engineering teams to design, build, and optimize software for next-generation NVIDIA products.
You’ll be part of the product’s full life cycle—building infrastructure, debugging, system tuning, automation, and performance improvement.
Key Responsibilities:
📌 Design, develop, build, and improve software solutions for NVIDIA platforms
📌 Debug complex software issues and address performance bottlenecks
📌 Contribute to system tuning, test development, automation, and validation
📌 Collaborate with product and software teams to develop new features
📌 Analyze and optimize system performance
📌 Build and customize infrastructure to support development and automation
📌 Communicate across teams to deliver product improvements
Requirements:
🎯 B.Tech/M.Tech in Computer Science, Engineering, or related field
🎯 3+ years’ hands-on experience in software development
🎯 Strong programming skills in C, C++, Python, Java, or Golang
🎯 Good grasp of OOPS, data structures, and algorithms
🎯 Experience in Windows, Linux, or embedded OS environments
🎯 Problem-solving skills and the ability to debug complex issues
🎯 Excellent communication and teamwork skills
🎯 Experience in one or more of the following is a plus:
- System software, device drivers, kernel/embedded/firmware
- DevOps/SRE/Kubernetes/Cloud/Distributed Systems
- Test/automation tool development
- AI/ML/LLM/Speech/NLP
Why Join NVIDIA?
✅ Work on groundbreaking technology with impact across industries
✅ Enjoy industry-leading salaries, benefits, and a supportive culture
✅ Collaborate with talented teams and learn every day
✅ Access continuous training and real growth opportunities
✅ Make a difference in the future of AI, graphics, and computing