TEE/SGX Engineer

May 8, 2024

Job Description

We’re on the lookout for a skilled TEE/SGX Engineer to join our blockchain development crew, concentrating on the Ethereum rollup ecosystem. The role involves spearheading the implementation of state-of-the-art solutions using Trusted Execution Environments (TEE) and Intel Software Guard Extensions (SGX) to elevate security and efficiency in blockchain applications.

Key Responsibilities:

  • Develop and deploy verifiers for zero-knowledge (ZK) proofs within TEE/SGX setups, ensuring the integrity and privacy of blockchain transactions.
  • Employ SGX/TEE for consensus mechanisms, enhancing the reliability and security of decentralized networks.
  • Collaborate with the research unit to delve into innovative uses of TEE/SGX in the Ethereum rollup ecosystem, such as scalability and privacy solutions.
  • Contribute to crafting secure smart contracts and blockchain protocols.
  • Keep up with the latest advancements in blockchain technology, TEE, and SGX to continuously refine our solutions.

Required Skills:

  • Strong foundation in computer science, cryptography, or a related field. Demonstrated expertise in TEE and SGX programming, especially in distributed systems contexts.
  • Familiarity with Ethereum, rollups, and comprehension of the EVM. Proficiency in C/C++, Rust, or Go programming languages.
  • Aptitude for creative problem-solving and a drive for innovation in blockchain technology.

Nice to Have:

  • Understanding of zero-knowledge proofs, particularly in verifier implementation.
  • Experience with Solidity and smart contract development. Participation in open-source blockchain projects.
  • Knowledge of consensus algorithms and their deployment in a TEE/SGX environment.
  • Experience with Ethereum or EVM-based chains.
  • Familiarity with geth or other Ethereum clients.