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 @ 4 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 looking for 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 devices to data-center class GPUs and provides high-performance libraries with accelerated cryptographic building blocks and NIST-standard PQC algorithms.

Responsibilities

  • Develop and optimize scalable high-performance cryptographic primitives, algorithms, and building blocks for the latest GPU hardware architectures.
  • Design robust, long-term software architectures and implementations that remain effective across many generations of hardware.
  • Work closely with internal product management and engineering teams, as well as external partners, to understand feature and performance requirements and deliver timely cuPQC releases.
  • Contribute to API design, developer documentation, and the overall developer experience for the SDK.
  • Architect and optimize algorithms and low-level mathematical primitives for high-performance execution on NVIDIA GPUs.

Requirements

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

Ways to stand out

  • Experience developing libraries consumed by many users.
  • Experience with CUDA C++ and GPU computing.
  • Experience with contemporary automation setups for building (e.g., cmake) and 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.

Compensation & Benefits

  • Base salary ranges (determined by location, experience, and internal pay):
    • Level 4: 184,000 USD - 287,500 USD
    • Level 5: 224,000 USD - 356,500 USD
  • You will also be eligible for equity and benefits. (See NVIDIA benefits page.)

Additional information

  • Location: Santa Clara, CA, United States. #LI-Hybrid (hybrid work model)
  • Applications for this job will be accepted at least until August 25, 2025.
  • NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.