System Security Architect – GPU (RISCV)

January 24, 2020
Santa Clara, California
Job Type


NVIDIA is looking for a system security architect with a focus on system and embedded software. As someone who demonstrates strong leadership, you will design and drive a number of security initiatives in key aspects of our production GPU kernel drivers and embedded SW. You will help improving security, reduce risks, and eliminate threats and vulnerabilities across a diverse range of NVIDIA products.

What you’ll be doing:

  • Design, implement, verify and enforce security features in our production kernel and next-generation embedded RISCV cores

  • Conceive and implement defensive practices and strategies at both the code and process level, lead implementation by example, ensure adherence from within the group and across other organizations

  • Design and develop automated, semi-automated methods to enforce security practices, through code analysis, reverse engineering etc.

  • Perform security reviews of software and hardware designs and assist others to ensure quality and robustness of our products

  • Collaborate to develop a long-term security roadmap for our products to ensure suitability for the markets we serve

What we need to see:

  • Demonstrated security experience in kernel software and embedded systems

  • Proven leadership skills and strong ownership on past projects

  • Succinct written and verbal communication regardless of audience or issue complexity

  • Excellent C programming and low-level driver experience

  • You are an asset if you have familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc)

  • Experience with Linux and Windows kernels, virtualization technologies (hypervisor design, IOMMU, etc.)

  • Requires BS/BA degree or equivalent industry experience and 5+ years in the Software development or Security related field

Ways to stand out from the crowd:

  • Experience/familiarity with the field of offensive and defensive security
  • Experience with secure code quality practices and tooling to support quick engagements and rapid analysis - static analysis tools (Coverity, Checkmarx, or similar), Dynamic analysis (KASAN, UBSAN, etc.), Fuzzing (AFL, Peach, or similar) and code coverage (Bullseye, LDRA, etc)
  • Demonstrated ability applying security concepts/practices across SW/HW boundaries with complex interactions between components
  • Experience with embedded system SW concepts, e.g.: RTOS and resource constrained programming models

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!

Beside Santa Clara, the positions is also open in our Austin and Durham offices.

Related Jobs