NVIDIA’s GPU SW Security team is searching for a strong self-driven, creative engineer with experience in security verification. You will be part of an inclusive team of motivated security engineers working on some of the most complex system software in the world. You will augment the team with hands on experience deploying the latest security testing methodologies, creating specific test plans and following through with implementation and deployment .
GPU System Software provides the foundation of everything from gaming to professional graphics to the cloud. Computer gaming is the world’s largest entertainment industry and GeForce is the industry leading gaming brand with over 200 million gamers worldwide. We haven’t stopped there, NVIDIA GPUs now provide the leading platform for breakthroughs in AI, data center, accelerated computing, healthcare, intelligent networking, and more. All these products require an industry leading security posture which we want your help with.What you'll be doing:
What we need to see:
Develop and promote security verification strategy, requirements, environments, tools, and methodologies
Work with architects , security engineers and offensive security to create , imp lement, execute test plans that cover key assumptions, corner cases, security functionality etc . , of complex IP integrations
Expand your expertise to cover other verification /security related tools and features
Collaborate with security architects to develop a long-term security roadmap for our products to ensure suitability for the markets we serve
Delivering solutions which enable measuring security effectiveness and quality
Ways to stand out from the crowd:
BS or MS degree in Computer Engineering, Computer Science, or related degree (or equivalent experience)
3+ years of meaningful experience
Demonstrated experience with security verification in embedded SW , involving complex IPs
Experience producing/ disseminating threat model, attack tree etc .
Understanding of the SEI CERT C coding standard or similar practices
Exhibit a hands-on technical background. Excellent C programming and low-level driver experience
Knowledge with operating systems and computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)
Working knowledge of cryptography and its applications
Experience with embedded security concepts such as secure boot, secure monitor
Experience with formal languages such as Ada SPARK
Up-to-date knowledge of attacker trends, common mitigations
Working knowledge of RISCV
Understanding of secure software development lifecycles best practices, e.g. threat modeling, unit testing, incident response, etc.
Proven skills in working in large geographically distributed teams
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative, passionate and self-motivated, we want to hear from you! NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression , sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.