Job Description :
Job Title: FHE Algorithms / Application Developer

Location: Campbell, CA (Remote)

Duration: Fulltime role  
 
Core Java, Python, Linux, C/C++, Encryption, C++, Fully Homomorphic Encryption, FHE, Secure Multiparty Computation, Security Protocol, Error precision, Encoding

Required:

  • Familiarity with Privacy Preserving Technologies such as Fully Homomorphic Encryption (FHE), Secure Multiparty Computation or differential privacy.

  • Strong understanding of IEEE floating point number systems and precision dynamics

  • Strong understanding of Computer Architectures- CPU/GPU/FPGA

  • Strong understanding of Encryption, Encoding and Security Protocol and Error precision.

  • Understanding of Ciphertext Operations and Manipulations (e.g. AES)

  • Experience in Advanced DSP Algorithms such as FFTs, Martrix Multiplications etc.

  • Analysis of existing Algorithms, workloads, usage cases and identify performance bottlenecks.

  • Design and prototype new Algorithms, Optimization Methods, and System Architectures

  • Development of innovative HW/SW solutions to achieve end system QoS goal such as latency, BW and Utilization

  • Responsible for Designing and Developing encryption APIs to support Large Scale Data Security.

  • Experience in Systems architecture, Computer architecture, Trustworthy Computing, or Cryptographic Protocols

  • Understanding and prototyping of Machine Learning (ML) and Advanced Math Libraries (e.g. Logistic Regression, NTL, GMP)

  • Strong experience in Advanced System Algorithms with performance understanding and optimizations (Hardware and Software)

  • Strong experience in C/C++. Job responsibilities include development for FHE operators, libraries modules on custom scalable HW Fabric.

  • Strong experience of development in LinuxOS. Experienced in implementing classical CS algorithms and data structures

  • Familiarity with Developer and Debugging toolchains (e.g. GDB).

  • Experience Integrating or Deploying in production environments

  • Familiarity with Python, Shell Environment.

Education:

  • Advanced Degree in Computer Science, Computer Engineering, Applied Mathematics or a related field. Or PhD in computer Science, Mathematics or related field  is preferred.

 
             

Similar Jobs you may be interested in ..