Apply

Staff Rust Engineer, Cryptography Team

Posted about 5 hours agoViewed

View full description

🔍 Industry: Software Development

🏢 Company: Irreducible👥 11-50💰 $24,000,000 Series A about 1 month agoComputerBlockchainWeb3Information Technology

🪄 Skills: Embedded SystemsFGPA ArchitectureAssemblerC++AlgorithmsRustLinuxScripting

Requirements:
  • Strong knowledge of Rust and/or C++
  • Demonstrated ability to deliver software projects from inception to completion
  • Understanding of algorithm design and computer architecture
  • Experience writing multi-threaded, concurrent software
  • Ability to think across layers of abstractions
  • Mathematical aptitude, especially in linear and abstract algebra
  • Experienced and well-versed in Linux, version control, scripting, and build systems
  • Understanding of technology tradeoffs and a pragmatic approach to problem solving
  • Strong written and verbal communications skills
Responsibilities:
  • Contribute to internal and open-source zk-SNARK proving codebases
  • Analyze their performance, and propose and implement optimizations
  • Modify and refactor the codebases to utilize hardware coprocessors
  • Read and implement zero-knowledge cryptography research
  • Reverse engineering high-level algorithms from open-source software and smart contracts
  • Designing or analyzing arithmetic constraint systems for verifiable programs
  • Work closely with the FPGA engineers to specify algorithms implemented in hardware
  • Work with the systems software engineers to interface efficiently with hardware acceleration units
Apply