About the team:
NVIDIA’s 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 — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world.
We are looking for a Senior Software Engineer, Security to join our diverse and collaborative global security team. In this role, you will lead the design, development, and implementation of security solutions for NVIDIA's next-generation platforms, ensuring they meet the highest standards of security, privacy, and compliance.
What you'll be doing:
- Lead the design, development, and implementation of robust security features for NVIDIA's software and hardware platforms.
- Conduct comprehensive threat modeling and risk assessments to identify and mitigate potential security vulnerabilities.
- Collaborate with cross-functional teams to integrate security best practices throughout the entire software development lifecycle (SDLC).
- Develop and maintain security tools, frameworks, and automation to enhance our security posture.
- Stay up-to-date with the latest security trends, technologies, and threats, and propose innovative solutions to address them.
- Mentor junior engineers and contribute to a culture of security awareness and excellence.
What we need to see:
- BS or MS degree in Computer Science, Computer Engineering, or a related field (or equivalent experience).
- 5+ years of experience in software development with a focus on security.
- Strong proficiency in programming languages such as C++, Python, or Go.
- Extensive experience with Linux operating systems and containerization technologies (e.g., Docker, Kubernetes).
- Deep understanding of security principles, protocols, and best practices.
- Proven experience in designing and implementing secure software solutions in a cloud environment.
- Excellent problem-solving skills and the ability to work independently and as part of a team.
- Strong communication and interpersonal skills.
Ways to stand out from the crowd:
- Experience with cryptography, identity management, and access control systems.
- Knowledge of network security, application security, and data security.
- Familiarity with security compliance frameworks and industry standards.
- Experience with security audits, penetration testing, and vulnerability management.
- Contributions to open-source security projects or publications in the field of security.