logo

NVIDIA

Senior Engineer, Software Security

Department
Engineering
Job Type / Location
Pune
Experience Required
5+ years
Posted On

About the team:

NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing. NVIDIA is a "visual computing company" with a strong commitment to both the gaming and professional visualization markets. We are pushing the boundaries of what is possible, from supercomputing to artificial intelligence and deep learning. Are you an enthusiastic, creative, and experienced Software Security Engineer who is passionate about finding security vulnerabilities and helping the product teams to resolve them? Come join our team!

What you'll be doing:

  • Be a member of a fast-paced software security team, continuously improving the security posture of NVIDIA products.
  • Perform security activities for NVIDIA's software stack throughout the entire Secure Software Development Life Cycle (SSDLC).
  • Work with software development teams to understand security risks, provide accurate security advice, and suggest solutions to resolve security issues.
  • Perform deep-dive analysis on reported security vulnerabilities and collaborate with the engineering teams to deliver high-quality fixes.
  • Automate security processes and develop tools to improve security at scale.

What we need to see:

  • B.E./B.Tech. in Computer Science, Computer Engineering, or a related field (or equivalent experience).
  • 5+ years of experience in software security.
  • Experience with C/C++, Python, and other programming languages.
  • Experience with Static Analysis tools, Dynamic Analysis tools, and other security testing tools.
  • Experience in threat modeling and risk assessment.
  • Strong understanding of security vulnerabilities (OWASP Top 10, CWE Top 25, etc.) and experience with security best practices.
  • Experience with Secure Software Development Life Cycle (SSDLC) in an Agile/Scrum environment.
  • Ability to debug complex software issues and identify root causes.
  • Excellent communication and collaboration skills to work effectively with cross-functional teams.

Ways to stand out from the crowd:

  • Experience with Java, C#, or other programming languages.
  • Familiarity with various operating systems (Windows, Linux, Android, etc.).
  • Prior experience in developing security tools or automation scripts.

View Assessment Process

Think you'll be a good fit?