ionq
Visit websiteSenior Cryptography Engineer
Salary not disclosed5+ yearsOnsite
- Geneva
- Full time
- 5d ago
About the role
We are looking for a Staff Cryptography Engineer to join our team building post-quantum cryptography hardware acceleration for HSM and network-appliance products. You will implement the software side of modern post-quantum algorithms, including reference models, optimised implementations, and the test infrastructure that proves they are correct.
Responsibilities
- Implement and maintain reference and bit-accurate models of ML-KEM, ML-DSA and SLH-DSA/LMS in C/C++/Rust and Python
- Develop constant-time software implementations of cryptographic functions
- Build out the known-answer-test and test-vector tooling used for verification and CAVP certification
- Contribute to the decomposition of algorithms into hardware-friendly building blocks
- Support RTL and firmware engineers with algorithm questions and debugging
- Evaluate third-party cryptographic libraries
Required skills
- C
- C++
- Rust
- Python
- Cryptography
- Post-quantum cryptography
- Security-critical software
Nice to have
- NIST test-vector formats
- CAVP
- ACVP
- Lattice-based cryptography
- Hash-based cryptography
- French
- German
Qualifications
- Master’s degree in Cryptography, Mathematics, Computer Science or a related field
- PhD in Cryptography, Mathematics, Computer Science or a related field
Benefits
- Training and development
- Career development plan
About the Company
IonQ, Inc. is the world’s leading quantum platform and merchant supplier, delivering integrated quantum solutions across computing, networking, sensing, and security. ID Quantique, part of IonQ, is a global leader in quantum-safe communications providing solutions to protect governments, telecommunication infrastructures, and financial institutions.