Senior Offensive Security Engineer - Data Center Systems
NVIDIA
NVIDIA is searching for a highly motivated, creative engineer with experience in system software and a background in security to join the Server Platform Software team. You will focus on offensive security efforts for our Data Center Systems, such as NVIDIA HGX, DGX, and MGX.
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.
What you’ll be doing:
Identify vulnerabilities in our Data Center Systems using both static and dynamic analysis
Fix bugs in close cooperation with our development teams.
Ensure the quality and robustness of our pre-release products
Evangelize tools, practices, and plans to increase product reliability and security
What we need to see:
BS or MS degree in Computer Engineering, Computer Science, or related degree (or equivalent experience)
7+ years in a security engineering or vulnerability researcher role. 4+ years of meaningful software engineering experience
Exceptional C, ARM assembly, and Python programming skills
Experience auditing network appliances, Linux applications, and embedded firmware
Experience with secure coding practices and tooling, including static analysis tools such as Coverity, IKOS, and Checkmarx and dynamic analysis tools such as AFL, Peach, Bullseye, and LDRA.
Knowledgeable in modern server architecture, hypervisor security research, and firmware analysis
Effective written and verbal communication, regardless of audience or issue complexity
Ability to work collaboratively and remotely with others to accomplish complex goals
Ways to stand out from the crowd:
Background in reverse engineering and exploitation.
Experience working with micro-architecture, programmable pin-outs, or trusted computing
Experience and familiarity with GPU-accelerated computing systems. Experience decomposing and completing complex technical tasks
Published CVEs, security analysis, or related work samples. You are an asset if you are familiar with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)
You will also be eligible for equity and benefits.