Apply

Compiler/PolkaVM Software Engineer

Posted 2024-11-21

View full description

📍 Location: Germany, Portugal, UK

🔍 Industry: Blockchain, Web3 technology

🏢 Company: Parity Technologies

🗣️ Languages: English

🪄 Skills: Software DevelopmentBashBlockchainEthereumGitJavaJavascript*NixAssemblerAlgorithmsGoREST APIWeb3.jsCommunication SkillsCollaborationJavaScriptProblem SolvingLinuxWritten communicationDocumentation

Requirements:
  • Experience or eagerness to learn about virtual machines and RISC-V.
  • Understanding of AMD64 assembly, dynamic recompilation, and bytecode interpreters.
  • Knowledge of compilers, particularly in code optimization and machine code generation.
  • Familiarity with low level memory management and operating system interfaces, especially Linux.
  • Awareness of security sandboxing and performance engineering.
  • Interest in zero knowledge proof systems and virtual machines.
Responsibilities:
  • Work on a state-of-the-art RISC-V based virtual machine.
  • Develop and maintain an LLVM-based EVM to RISC-V recompiler.
  • Create comprehensive benchmark suites to track and improve performance against competing technologies.
  • Integrate technologies into the smart contract execution environment.
Apply