System Software Engineer focusing on security tooling and infrastructure at NVIDIA. Designing automation frameworks for secure GPU firmware development and collaborating globally.
Responsibilities
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
Job title
System Software Engineer – Security Tools, Infrastructure
Cybersecurity Threat Detection Engineer optimizing detection logic for CMA CGM's global cybersecurity operations. Collaborating with SOC and threat intelligence to improve threat detection capabilities.
Supervisor of Regional Security responsible for overseeing security at ATC Nigeria sites. Ensuring safety, conducting investigations, and managing security initiatives.
Security Officer providing services and maintaining safety for guests at United Security. Requires Florida Class D Security License and willingness to work all shifts and weekends.
Cloud Security Engineer responsible for deploying and securing cloud solutions across AWS, Azure, and Google Cloud platforms. Collaborates with IT and external stakeholders on cloud security initiatives.
IT Analyst for Cyber Security analyzing IT systems and networks for vulnerabilities. Working on securing systems and applications with a hands - on approach in a collaborative team.
Associate Manager responsible for leading security solutions delivery. Overseeing project design and management, while building trust with clients and teams.
Security Team Leader contributing to the safety of PTB facilities in Germany. Leading personnel and coordinating with internal and external security providers in a shift system.
Identity and Access Management Manager at Bank of America responsible for mainframe security and access control. Leading a team to ensure compliance with security policies and industry standards.