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.