Senior Math Libraries Engineer, Post Quantum Cryptography

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +1 · Remote

NVIDIA is seeking a Senior Math Libraries Engineer to develop and optimize cryptographic algorithms and low-level mathematical primitives for Post-Quantum Cryptography (PQC) and Privacy-Enhancing Technologies (PETs) on GPU hardware. The role involves contributing to the cuPQC Software Development Kit (SDK), focusing on high-performance libraries for security software stacks.

What you'd actually do

  1. Develop and optimize scalable high-performance cryptographic primitives, algorithms, and building blocks on the latest GPU hardware architectures
  2. Emphasize robust long term software architectures and designs that effectively use many generations of hardware
  3. Work closely with internal(product management, engineering) and external partners to understand feature and performance requirements and deliver timely cuPQC releases.

Skills

Required

  • 5+ years of experience designing and developing software for cryptography
  • Strong mathematical foundations
  • Advanced C++ skills
  • Strong collaboration, communication, and documentation habits

Nice to have

  • PhD or MSc’s degree in Applied Mathematics, Computer Science, or related science or engineering field
  • Experience developing libraries consumed by many users
  • Experience with CUDA C++, and GPU computing
  • Programming skills with contemporary automation setups for both building software (e.g. cmake) as well as testing (e.g. CI/CD, sanitizers)
  • Strong understanding of mathematical foundations and algorithms used in cryptography, including but not limited to finite field arithmetic, lattice-based cryptography, and cryptographic hash functions.

What the JD emphasized

  • low latency or high throughput environments
  • Strong mathematical foundations
  • Advanced C++ skills
  • Strong collaboration, communication, and documentation habits