Embedded Security Verification Engineer - GPU


September 14, 2021

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:

  • 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

What we need to see:

  • 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.)

Ways to stand out from the crowd:

  • 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.