qubitsok.com
Cut Noise. Work Quantum.
Americas, United States, Santa Clara
•
Posted 27 days ago
🏢 NVIDIA
•
USD 184K - 356K per year
Role Type
Role Focus
Seniority
Employer Type
This role involves working as a Senior Math Libraries Engineer on NVIDIA's Cryptography team, focusing on developing cutting-edge Post-Quantum Cryptography (PQC) solutions. The engineer will be responsible for designing, developing, and optimizing high-performance cryptographic algorithms and low-level mathematical primitives for deployment on NVIDIA GPUs within the cuPQC SDK. This work is essential for securing sensitive data and ensuring privacy across various industries facing the threat posed by quantum computing.
Key Responsibilities
Develop and optimize scalable, high-performance cryptographic primitives, algorithms, and building blocks on the latest GPU hardware architectures.
Design and emphasize robust, long-term software architectures that effectively utilize multiple generations of hardware.
Collaborate with internal and external partners to gather requirements and deliver timely cuPQC software releases.
Design, develop, and optimize cryptographic algorithms and low-level mathematical primitives for high-performance execution on NVIDIA GPUs.
Influence the creation of APIs, documentation, and the overall developer experience for the SDK.
Required Skills
5+ years of experience designing and developing cryptographic software in low latency or high throughput environments.
Strong mathematical foundations.
Advanced C++ skills, including modern design paradigms like template meta-programming and RAII.
Strong collaboration, communication, and documentation habits.
Nice-to-have Skills
Experience developing software libraries consumed by many users.
Experience using CUDA C++ and GPU computing.
Programming skills involving contemporary automation setups for building software, such as cmake.
Experience with testing automation setups like CI/CD and sanitizers.
Strong understanding of mathematical foundations and algorithms used in cryptography, including finite field arithmetic and lattice-based cryptography.
Technology Tags
The entire role revolves around the development and integration of NIST standard PQC algorithms.
The role requires developing and optimizing scalable high-performance primitives and algorithms on GPU hardware.
Extensive experience in designing and developing software using advanced C++ is a core requirement.
The job requires optimizing cryptographic algorithms and low-level mathematical primitives for high-performance execution on GPUs.
Strong understanding of algorithms used in cryptography, including lattice-based cryptography, is required.
The developed libraries must provide accelerated implementations of NIST standard PQC algorithms.
The job requires understanding of mathematical foundations including finite field arithmetic, which is based on number theory.
Is this your company's listing?
Boost it to the top of search results and reach 497+ newsletter subscribers.