What are the responsibilities and job description for the Applied Cryptographer position at BTQ?
BTQ is developing the most powerful and efficient post-quantum secure hardware on the market. By leveraging processing-in-memory technology, we have demonstrated as much as 10x the performance-per-watt and per-area of conventional architectures. We’re looking for a talented applied cryptographer to help map classical and post-quantum algorithms onto this state-of-the-art hardware, and achieve breakthrough performance.
In this role, you would be responsible for implementing high-performance cryptographic primitives in accelerator code and C routines that wrap them. You would be responsible for unit and functional tests of your code, and demonstrating correctness and robustness. You may work closely with the hardware team to develop new hardware capabilities and use them in code. You would also need to follow the development of side-channel attacks against hardware and implement software mitigations against them.
An ideal candidate will have a background in hardware security and cryptography, and be passionate about advancing the future of security. They should be able to develop creative, efficient solutions to difficult problems, taking into account requirements from multiple teams.
Minimum qualifications:
- BS or MS degree in Computer Science, Mathematics, Electrical Engineering, or a related field, or equivalent experience.
- Familiarity with standard cryptographic algorithms and families, including RSA, ECC, AES, SHA-2, and SHA-3.
- Experience implementing at least one modern cryptographic algorithm, like RSA, ECC, AES, SHA-2, SHA-3, CRYSTALS-Kyber, CRYSTALS-Dilithium
- Background in Python and C or C .
- Understanding of hardware implementations of cryptography on ASICs or FPGAs.
Preferred qualifications:
- PhD in Computer Science, Mathematics, Electrical Engineering, or a related field, with a focus on cryptography or security.
- Experience with post-quantum cryptography algorithms, including CRYSTALS-Dilithium and CRYSTALS-Kyber.
- Experience working with ASIC design teams.
- Experience working on compilers or assemblers.
This role is hybrid, and can be based in our New York City office or our Portland, Oregon office.
To conform to US Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C. § 1157, or (iv) Asylee under 8 U.S.C. § 1158, or be eligible to obtain the required authorizations from the U.S. Department of State.
Salary : $150,000 - $250,000