Senior Firmware Security Engineer
at Nvidia
π Santa Clara, United States
USD 184,000-356,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 GPU @ 4Details
Do you enjoy hacking and tinkering at the lowest levels of software? Are you capable of crafting and implementing creative secure firmware solutions in heavily resource-constrained environments? If so, you're primed to help develop the boot software that powers the worldβs best GPUs.
NVIDIA is searching for an outstanding security software engineer to join the GPU Firmware team. The team builds root-of-trust firmware for GPUs that provides secure boot, update, and attestation services across products from gaming to high-performance compute in the datacenter. The role focuses on securing and innovating the GPU boot process under tight boot-time and storage constraints.
Responsibilities
- Design, develop, test, debug, and optimize GPU firmware throughout the entire GPU lifecycle.
- Continuously evaluate and improve the security posture of firmware and hardware forming the root of trust for NVIDIA products.
- Improve team software processes and core infrastructure by enhancing build systems, regression farms, and security test infrastructure.
- Participate in in-depth security reviews of software, hardware, process, and infrastructure.
- Facilitate security requirements and solutions by participating in industry standards such as NIST, Open Compute Project, DMTF, and aligning with key customers and partners.
- Collaborate with NVIDIA and third-party vendors' hardware and software teams to improve security across hardware, BootROMs, and software stacks.
- Work within a larger virtual security team on other parts of the GPU stack as necessary.
Requirements
- BS or MS degree in EE/CS/CE (or equivalent experience).
- 6+ years' experience in developing device BIOS, firmware, or other low-level software.
- 4+ years' experience in building secure firmware and working with hardware security components.
- Strong C skills.
- Secure software fundamentals including cryptography, authentication/attestation, chains of trust, and an understanding of common software security vulnerabilities.
- Able to work closely with hardware designers and other software engineers to design, develop, and debug functional and non-functional aspects of GPU subsystems.
Ways to stand out
- Experience with threat modeling, formal design analysis, hardware/firmware architecture, and demonstrable defensive security experience.
- Background with secure development techniques such as attack-trees, static/dynamic analysis, fuzzing, and negative testing.
- Experience developing for safety-critical platforms.
- Experience with formal verification.
- Passion for your work.
Compensation & Benefits
- Base salary range for Level 4: 184,000 USD - 287,500 USD.
- Base salary range for Level 5: 224,000 USD - 356,500 USD.
- You will also be eligible for equity and benefits.
Additional information
- Location provided: Santa Clara, CA, United States.
- Applications for this job will be accepted at least until July 29, 2025.
- NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.