Staff Cryptography Engineer
Core
Implement and maintain reference, bit-accurate, and optimized software models for post-quantum cryptographic algorithms (ML-KEM, ML-DSA, SLH-DSA, LMS) and develop constant-time implementations.
Role type
Staff Cryptography Engineer
Builds
Cryptographic software models, constant-time implementations, and certification tooling (NIST ACVP/CAVP) (via careerplan.io/jobs/22499-staff-cryptography-engineer-at-ionq)
Domain
Cybersecurity / Post-Quantum Cryptography
Deliverable
production ML models
Required skills
C, C++, Rust, constant-time implementation, post-quantum cryptography (lattice-based, hash-based), NIST test-vector formats, algorithm decomposition
Preferred skills
PhD in cryptography/mathematics, experience with Keccak/NTT/polynomial arithmetic, French or German fluency
Technologies
C, C++, Rust, NIST ACVP, CAVP
Responsibilities
Develop constant-time implementations of cryptographic functions; Build known-answer-test and test-vector tooling; Decompose algorithms into hardware-friendly components; Evaluate third-party cryptographic libraries
Seniority
Staff, hands-on IC
