Implement, maintain and optimize cryptographic algorithms and primitives (e.g. encryption, hashing, digital signatures, key exchanges) that run on YubiKeys and YubiHSMs
Follow research about classical algorithms (RSA, ECC, etc.), as well as Post Quantum Cryptography algorithms (ML-DSA, ML-KEM, etc.)
Requirements
Ability to follow research in cryptography
Good understanding of classical (a)symmetric cryptography and PQC
Knowledge of side-channel attacks (EM, power and timing analysis etc.) and mitigations against them
Disciplined approach in writing correct and highly efficient code
Low level programming experience (C and Assembly)
Experience with embedded architectures
Ability to adapt and tune algorithms on resource constrained environments
Knowledge around fault injection attacks
Hands-on experience with lab equipment such as oscilloscopes, logic analyzers and similar
Tech Stack
Assembly
Benefits
Yubico Values: We work to ensure that our employees have an open space to have their voices amplified to create a workplace where everyone feels like they belong. In support of this, our employees have created some pretty cool Employee Resource Groups that foster inclusion, help build community and connection across Yubico. Additionally, Yubico donates YubiKeys to organizations in need all over the world (you can read more about our work here).
Social Connection: Relationships and connectedness matter, and we love spending time with our team! Our virtual workspace keeps us connected day-to-day whether it's through Yubico celebrating wins or our buzzing Slack communities. Check out ourLife at Yubico Page on LinkedIn and our awards here.