Senior Math Libraries Engineer, Post-Quantum Cryptography

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ Hybrid

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 CI/CD @ 3 Algorithms @ 4 Communication @ 7 Mathematics @ 4 Product Management @ 4 API @ 4 CUDA @ 4 GPU @ 4

Details

At NVIDIA, we’re solving the world’s most ambitious problems with our unique approach to accelerated computing. We are seeking a passionate and energized software engineer to join the NVIDIA Cryptography team working on ground-breaking cryptography solutions. In this role you will contribute to the development and integration of cryptographic algorithms and low-level mathematical primitives within the cuPQC Software Development Kit (SDK), focusing on Post-Quantum Cryptography (PQC) and Privacy-Enhancing Technologies (PETs). The SDK targets a range of processors from edge computing to data center class GPUs and provides high-performance libraries that implement accelerated cryptographic building blocks and NIST standard PQC algorithms.

Responsibilities

  • Develop and optimize scalable, high-performance cryptographic primitives, algorithms, and building blocks on the latest GPU hardware architectures.
  • Emphasize robust long-term software architectures and designs that effectively span many generations of hardware.
  • Work closely with internal product management and engineering teams and external partners to understand feature and performance requirements and deliver timely cuPQC releases.
  • Contribute to API design, documentation, and the overall developer experience for the SDK.

Requirements

  • PhD or MSc in Applied Mathematics, Computer Science, or a related science or engineering field preferred (or equivalent experience).
  • 5+ years of experience designing and developing software for cryptography in low-latency or high-throughput environments.
  • Strong mathematical foundations and experience with low-level mathematical primitives used in cryptography.
  • Advanced C++ skills, including modern design paradigms (for example template metaprogramming, SFINAE, RAII, constexpr).
  • Strong collaboration, communication, and documentation habits.

Preferred / Ways to Stand Out

  • Experience developing libraries consumed by many users.
  • Experience with CUDA C++ and GPU computing.
  • Familiarity with contemporary automation for building and testing software (for example CMake, CI/CD systems, sanitizers).
  • Strong understanding of mathematical foundations and algorithms used in cryptography, including finite field arithmetic, lattice-based cryptography, and cryptographic hash functions.

Compensation & Benefits

  • Base salary ranges provided by location and level:
    • Level 4: 184,000 USD - 287,500 USD
    • Level 5: 224,000 USD - 356,500 USD
  • Eligible for equity and NVIDIA benefits (link provided in original posting).

Other Information

  • Employment type: Full time.
  • Office policy indicated as Hybrid (#LI-Hybrid).
  • Applications accepted at least until August 25, 2025.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.