Senior Math Libraries Engineer
Job Title: Senior Math Libraries Engineer, Post Quantum Cryptography. Location: Santa Clara, CA, USA
You will contribute to the cuPQC Software Development Kit (SDK), ensuring robust, scalable, and efficient solutions for secure computing across edge devices and data centers. This JOb is posted by Quantum Jobs List, on the behalf of Nvidia Careers.
Duties:
- Design, develop, and optimize high-performance cryptographic primitives and algorithms for GPU architectures.
- Build scalable and maintainable software architectures that remain effective across multiple hardware generations;
- Collaborate with internal teams (product management, engineering) and external partners to define feature and performance requirements.
- Deliver timely releases of the cuPQC SDK with well-documented APIs and software interfaces;
- Ensure code quality through modern software practices including CI/CD pipelines, automated testing, and code reviews.
- Stay updated on cryptography and PQC standards, integrating new algorithms and optimizations as needed.
Qualifications:
- PhD or MSc in Applied Mathematics, Computer Science, or related field preferred, or equivalent experience.
- 5+ years of experience in designing and developing cryptography software for low-latency or high-throughput environments;
- Strong foundation in mathematics and cryptographic algorithms, including lattice-based cryptography and finite field arithmetic.
- Advanced C++ skills, including modern design paradigms such as template meta-programming, SFINAE, RAII, and constexpr.
- Strong collaboration, communication, and documentation skills;
- Experience with GPU computing (CUDA C++) and automation tools for building and testing software is a plus.
Benefits and Instructions:
- Base salary ranges from $184,000–$356,500 depending on level, experience, and location, plus equity and benefits.