Expert Persona Adopted: Senior Technical Recruitment Analyst (Focus: High-Performance Cryptography and Software Architecture)
Abstract
This job requisition outlines the need for a Senior Math Libraries Engineer specializing in Post-Quantum Cryptography (PQC) to join the NVIDIA Cryptography team. The role is critical for securing future computing infrastructure against quantum threats by developing and optimizing high-performance cryptographic algorithms and low-level mathematical primitives. The primary deliverable is the NVIDIA cuPQC Software Development Kit (SDK), which must provide accelerated solutions tailored for GPU hardware architectures, ranging from edge devices to data center platforms. Key requirements include advanced C++ proficiency, a strong background in mathematical foundations, and significant experience (5+ years) in designing cryptography software for high-throughput environments.
Summary: Senior Math Libraries Engineer, Post Quantum Cryptography
Strategic Context and Role Mission: The position is driven by the paradigm shift necessitated by quantum computing, focusing on the growth of Post-Quantum Cryptography (PQC) and Privacy-Enhancing Technologies (PETs). The engineer will architect and optimize algorithms to secure sensitive data globally.
Core Deliverables (Accelerated Development):
Develop and optimize scalable, high-performance cryptographic primitives and building blocks.
Target execution specifically on the latest NVIDIA GPU hardware architectures.
Work closely with internal (Product Management, Engineering) and external partners to gather feature and performance requirements.
Ensure timely releases of the cuPQC SDK.
Mandatory Qualifications (5+ Years Experience):
Minimum of five years of experience designing and developing software for cryptography in low-latency or high-throughput environments.
Demonstrated strong mathematical foundations.
Advanced proficiency in C++, including modern design paradigms (e.g., template meta-programming, SFINAE, RAII, constexpr).
Strong habits in collaboration, communication, and documentation.
Preferred Education: A PhD or MSc in Applied Mathematics, Computer Science, or a related science/engineering field is preferred, though equivalent experience is accepted.
Key Differentiators (Ways to Stand Out):
Experience developing libraries intended for consumption by a broad user base.
Existing experience with CUDA C++ and GPU computing.
Proficiency with contemporary automation setups for software building (e.g., cmake) and testing (e.g., CI/CD, sanitizers).
Strong understanding of mathematical algorithms critical to cryptography, including finite field arithmetic, lattice-based cryptography, and cryptographic hash functions.
Compensation and Environment: The company is characterized as a desirable technology employer offering competitive salaries, generous benefits, and a high-growth environment with forward-thinking engineering teams. The position is offered as remote and full-time.