Develop, design and test new features for the firmware of Yubico's products, such as the YubiKey and the YubiHSM
Write libraries and utilities to expose new features to higher level applications
Develop integrations with existing systems to enable them to take advantage of our products
Requirements
Experience with cryptography and security (such as smart cards, PKCS#11, common encryption schemes and cryptographic libraries)
3+ years experience with writing software for microprocessors with constrained resources
High proficiency in C
Familiarity with Linux, git (ideally CLI) and Python or similar high-level languages
Experience with integrating/building open source software and the open source community
Ability to work independently as well as in a team, capable of taking own initiatives but also listening to others
Tech Stack
Linux
Open Source
Python
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.