Job Responsibilities
- Develop and implement cryptographic algorithms for systems performing legacy public key cryptography, as well as newer systems such as ZKP, homomorphic encryption, and Multi-Party Computation
- Specify system design including HW and SW components.
- Work closely with SW coders and HW (ASIC RTL) designers to assist them with implementation
- Guide efficiency and security of implementation of both HW and SW.
- Support efforts in test, debug, certification when cryptographic algorithm expertise is required.
- M.S or Ph.D. in Computer Science, Mathematics, Physics or related field
- Expertise in fundamental cryptographic algorithms (e.g., ECDSA, HMAC)
- Familiarity with blockchain technologies and dApp is a plus
- Experience in multiparty computation (MPC) and secret sharing is a plus
- Excellent written and verbal communication skills