
System Software Engineer – Security Tools, Infrastructure
NVIDIA
full-time
Posted on:
Location Type: Hybrid
Location: Santa Clara • California • United States
Visit company websiteExplore more
Salary
💰 $124,000 - $195,500 per year
About the role
- Maintain and scale fuzzing infrastructure, onboarding new fuzzers, optimizing coverage and performance, and collaborating cross-functionally with security, QA, and product teams to integrate fuzzing into development workflows.
- Design, develop, and integrate security infrastructure for GPU firmware signing, key management and derivation services, incorporating HSMs and collaborating with hardware and software engineers around the world.
- Evangelize and implement AI powered technologies and workflows to enhance developer experience, productivity, and code quality; exploring opportunities for AI assisted testing, code generation, and intelligent automation.
- Develop and automate regression testing platforms and tools to improve productivity, reliability, and coverage across GPU security components and workflows.
- Design, build, deploy, and monitor security automation frameworks and services (e.g., signing, key management, fuzzing automation), integrating with CI/CD pipelines and Kubernetes-based infrastructure.
- Build out design verification, simulation, quality, and developer workflow capabilities for the GPU Systems Software teams.
Requirements
- BS or MS degree in Computer Engineering, Computer Science, or related degree (or equivalent experience).
- 3+ years of relevant software tooling and infrastructure experience, especially with security or testing focus.
- Demonstrated hands-on technical background; strong scripting skills (Shell, Python) for automation, diagnostics, and workflow integration.
- Working knowledge of designing, deploying, operating, and maintaining CI/CD pipelines and jobs (e.g., build, test, signing, fuzzing, release promotion), including troubleshooting and reliability improvements.
- Relevant experience with tooling and infrastructure technologies like Docker, Kubernetes, Ansible, Jenkins, GitLab CI, Artifactory, SQL/NoSQL databases.
- Experience with at least one of: fuzzing technologies, cryptography, key management, firmware development, or embedded security.
- Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.).
Benefits
- equity
- benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
scriptingShellPythonCI/CD pipelinesfuzzingcryptographykey managementfirmware developmentembedded securityautomation
Soft Skills
collaborationcross-functional teamworkevangelismproblem-solvingcommunication