A public sector team building a proof of concept for citizen identifier pseudonymization needs specialist cryptography support to design and optimise homomorphic workflows. This role focuses on Fully Homomorphic Encryption (FHE), in particular TFHE and CKKS, and on efficient transciphering with AES and FHE hardware acceleration; practical experience in Rust or Java is expected.
The mission
The project is a short-term proof of concept to evaluate end-to-end pseudonymization of citizen identifiers using homomorphic techniques. The technical landscape combines encrypted data transforms, AES-encrypted inputs, and FHE processing chains where throughput and communication overhead matter. Results will be measured by computation time, memory footprint, and reduction of cross-system cleartext exposure.
You will provide hands-on cryptographic design and optimisation for the prototype, working with a multidisciplinary team of 4 to 6 engineers and data privacy specialists. Daily work includes reviewing algorithms and parameter sets, implementing transciphering paths between AES and FHE, and advising on where hardware acceleration (FPGA/GPU) can reduce latency. Deliverables are design notes, benchmarked code samples, and integration advice for the PoC.
Your responsibilities
- Design and codify efficient transciphering flows from AES to FHE, delivering benchmarked implementation examples
- Optimise FHE parameter choices and routines for TFHE and CKKS to reduce computational and communication overhead
- Prototype hardware acceleration approaches and quantify gains on target platforms (GPU, FPGA, or dedicated ASICs)
- Implement or review Rust or Java proof-of-concept modules that demonstrate end-to-end encrypted processing
- Produce clear technical documentation and performance reports that the engineering team can operationalise
Your profile
Essential skills
- Demonstrable expertise in Fully Homomorphic Encryption (FHE), minimum 7 years working with FHE in research or production
- Deep technical and theoretical knowledge of TFHE and practical experience optimizing TFHE schemes
- In-depth understanding of CKKS, including parameter selection and noise management for approximate arithmetic
- Proven experience with transciphering with AES, including oblivious AES-enciphering techniques and secure key handling
- Practical experience accelerating crypto workloads on hardware, such as GPU or FPGA, and profiling optimisation bottlenecks
- Production-level programming in Rust or Java, able to deliver readable, benchmarkable prototype code
Languages
- English, professional working proficiency