qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Americas, United States, Santa Clara

Posted 27 days ago

Senior Math Libraries Engineer, Post Quantum Cryptography

🏢 NVIDIA

USD 184K - 356K per year

+2 benefits
AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

💻 Code Systems

Seniority

🌿 Experienced
🌳 Senior / Lead

Employer Type

🏢 Industry

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

Post-Quantum Cryptography

The entire role revolves around the development and integration of NIST standard PQC algorithms.

High-Performance Computing

The role requires developing and optimizing scalable high-performance primitives and algorithms on GPU hardware.

Classical programming

Extensive experience in designing and developing software using advanced C++ is a core requirement.

Optimisation

The job requires optimizing cryptographic algorithms and low-level mathematical primitives for high-performance execution on GPUs.

Lattice-based

Strong understanding of algorithms used in cryptography, including lattice-based cryptography, is required.

NIST Standards

The developed libraries must provide accelerated implementations of NIST standard PQC algorithms.

Number theory

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.

Promote This Job