System Security Architect – GPU (RISCV)

NVIDIA
Published
January 23, 2020
Location
Santa Clara, California
Category
Job Type

Description

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

Image Processing Software Developer   Fort Meade, Maryland
June 16, 2019
Software Developer Level 2   New Windsor, Maryland
June 3, 2019
Desktop page
~