The advent of quantum computing requires major changes in the cryptography landscape, driving significant growth in the market for Post-Quantum Cryptography (PQC) and Privacy-Enhancing Technologies (PETs). NVIDIA is looking for a software engineer to contribute to the development and integration of cryptographic algorithms and low-level mathematical primitives within their cuPQC Software Development Kit (SDK), focusing on PQC and PETs to address the need for robust and efficient solutions.
Requirements
- 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 (e.g. template meta-programming, SFINAE, RAII, constexpr, etc).
- Experience developing libraries consumed by many users.
- Experience with CUDA C++, and GPU computing.
- Programming skills with contemporary automation setups for both building software (e.g. cmake) as well as 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.
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 use many generations of hardware
- Work closely with internal(product management, engineering) and external partners to understand feature and performance requirements and deliver timely cuPQC releases.
Other
- PhD or MSc’s degree in Applied Mathematics, Computer Science, or related science or engineering field is preferred (or equivalent experience).
- Strong collaboration, communication, and documentation habits.
- If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you!
- LI-Hybrid
- NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer.