14 days ago
Software Engineer Security Tools and Infrastructure
NVIDIA
On Site
Full Time
$170,000
Santa Clara, CA
Job Overview
Job TitleSoftware Engineer Security Tools and Infrastructure
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$170,000
LocationSanta Clara, CA
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About the Role
NVIDIA is seeking a highly motivated system software engineer with a strong focus on security tooling, infrastructure, and quality. In this role, you will design and build automation frameworks and services for secure GPU firmware development at scale. You will work on fuzzing infrastructure, signing and chain-of-trust workflows, key management (with HSM integration), and regression testing automation.
What You'll Be Doing
- Maintain and scale fuzzing infrastructure and integrate it with development workflows.
- Design, develop, and integrate security infrastructure for GPU firmware signing, key management, and derivation services.
- Implement AI powered technologies to enhance developer experience and productivity.
- Develop and automate regression testing platforms for security components.
- Build and monitor security automation frameworks integrated with CI/CD and Kubernetes.
- Enhance design verification, simulation, quality, and developer workflow capabilities.
What We Need To See
- BSc or MSc in Computer Engineering, Computer Science, or equivalent experience.
- 3+ years in software tooling and infrastructure with a security or testing focus.
- Proficient in scripting (Shell, Python) for automation and diagnostics.
- Experience with CI/CD pipelines, Docker, Kubernetes, and configuration management tools.
- Knowledge of fuzzing, cryptography, firmware development, or embedded security.
- Understanding of computer system architecture principles.
Ways To Stand Out
- Experience with AFL, libFuzzer, Syzkaller, or other fuzzing tools.
- Integration of AI/ML into developer workflows.
- Hands-on with C, C++, Python, Rust.
- Familiarity with security policies, chain of trust, and HSMs.
- Experience with automated regression testing and continuous testing practices.
Key Skills/Competency
- Security Tooling
- Automation
- Fuzzing
- CI/CD
- Kubernetes
- AI Integration
- Firmware Security
- Key Management
- Scripting
- Cloud Infrastructure
How to Get Hired at NVIDIA
- Research NVIDIA's culture: Understand their innovation and values.
- Customize your resume: Highlight security and automation skills.
- Showcase projects: Detail related infrastructures and tools.
- Practice technical interviews: Focus on scripting and CI/CD topics.
Frequently Asked Questions
Find answers to common questions about this job opportunity
01What key skills are required for the Software Engineer Security Tools and Infrastructure role at NVIDIA?
02How important is experience with fuzzing frameworks for a role at NVIDIA?
03What qualifications does NVIDIA look for in a Software Engineer in this role?
Explore similar opportunities that match your background