System Security Software Engineer, GPU SW

NVIDIA

NVIDIA

Software Engineering
Multiple locations
Posted on Saturday, November 25, 2023

We are searching for a highly motivated, creative engineer with experience in system software and background in security to join the GPU Software team. You will be working to design and harden innovative security features, product differentiators, and key aspects of our production GPU system SW (kernel driver and embedded software). You should be able to demonstrate the ability to excel in an environment with complex software and hardware designs.

What you'll be doing:

  • Design and implement innovative features across host driver and on-chip embedded software, with a focus on components that either manage or are close to a protected system boundary

  • Spearhead development methodologies, defensive techniques, and tools to measure and improve security and quality of embedded and system software

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

  • Drive and implement security reviews of software and hardware designs, assisting others to ensure quality and robustness of our products

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.

  • Proven interest and strength in software security fundamentals

  • Experience with secure code quality practices, penetration testing or security assessments

  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)

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

  • Experience with complex system-level debugging is invaluable

Ways to stand out from the crowd:

  • Experience with embedded development, especially on RISCV processors

  • Acumen with virtualization platforms (XenServer, KVM, Hyper-V)

  • Understanding of secure software development lifecycle 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.

The base salary range is 116,000 USD - 224,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

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.