IQC Research Associate in Quantum-Safe Cryptography Software

The Institute for Quantum Computing at the University of Waterloo is seeking a skilled research programmer to help create the next generation of Internet cryptography protocols that can help secure today's communication from attacks by future quantum computers.

A large-scale quantum computer, when built, would be able to break the public key cryptography algorithms (like RSA and elliptic curve) used in Internet protocols such as SSL/TLS and Secure Shell (SSH). New "quantum-safe" cryptographic algorithms are being developed that are believed to resist attacks by quantum computers, using alternative mathematical structures such as lattices, error-correcting codes, as well quantum cryptography. The goal of this project is to implement new quantum-safe cryptographic algorithms and integrate them into Internet protocols to identify potential problems and seed the deployment of quantum-safe cryptography, using open-source software and open standards.

Candidates should have a Master's or PhD in mathematics, computer science, or a related field, and a strong technical background in cryptography, network security, and programming/software engineering experience in C and/or C++. Significant experience with the open source community is preferred. Familiarity with network protocols such as TLS, SSH, IPsec, and Tor is a bonus. The candidate will have the opportunity to work in a world-class research environment, collaborating with researchers at the University of Waterloo's Institute for Quantum Computing and Centre for Applied Cryptographic Research, as well as leading academics at international universities, industry, standards organizations, and government. Outcomes from the project will include open-source software, research papers and standards drafts.

For any enquiries contact Michele Mosca (