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.

Uncover Hiring Manager

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

Tags:

Software Engineer Security Tools and Infrastructure
security
automation
fuzzing
CI/CD
Kubernetes
Docker
Python
infrastructure
firmware
scripting
AI

Share Job:

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

Explore similar opportunities that match your background