System Security Software Engineer, GPU SW
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.