Zero-knowledge cryptography is going to transform the way we use the Internet. Our mission at Ulvetanna is to accelerate the ZK revolution by delivering the most reliable and cost-efficient proof generation for web3 networks. We are building a state-of-the-art, high performance ZK proving platform from the ground up, leveraging principles of hardware/software co-design and the latest advances in both computing hardware and algorithmic research.

Tackling this challenge requires cross-disciplinary engineering expertise ranging from systems-level software programming and applied cryptography to digital logic design and datacenter architecture. We are a small, focused team from all around the world, with a track record of shipping and maintaining quality production systems. We are actively hiring more problem solvers, tinkerers, and technology magicians who love high-performance and efficiency.

Aug 19, 2024  
$180,000 - $250,000 yearly
Role Summary As a cryptographic software engineer at Ulvetanna, you will contribute to internal and open-source zk-SNARK proving codebases, analyze their performance, and propose and implement optimizations. Tasks may include to modifying and refactoring the codebases to utilize hardware coprocessors, reading and implementing zero-knowledge cryptography research, reverse engineering high-level algorithms from open-source software and smart contracts, and designing or analyzing arithmetic constraint systems for verifiable programs. Team members work closely with the FPGA engineers to specify algorithms implemented in hardware, and with the systems software engineers to interface efficiently with hardware acceleration units. Necessary Qualifications A deep passion for technology, software development, and secure computing Demonstrated ability to deliver software projects from inception to completion Understanding of algorithm design and computer architecture...
Irreducible Full time