As a senior software optimization engineer in our systems software team, you will have a direct impact on Irreducible’s success. You will design, implement and optimize our software stack that integrates our FPGA accelerators into cryptographic application code. This involves optimal management of memory and compute resources, detailed performance profiling, as well as modification and instrumentation of cryptography code.
To achieve this, you will work closely with our FPGA and cryptography engineers to codesign hardware-software interfaces, and with the infrastructure engineers to develop and deploy software to Irreducible’s bare metal server cluster.
Ability to efficiently benchmark, tune and optimize non-trivial multi-threaded software
Ability to optimize across layers of abstraction: Algorithms, concurrency, scheduling, operating system (Linux) performance tweaking, large data and memory constraints, recommendation of hardware configurations.
Understanding of cryptographic proof systems and zero-knowledge cryptography
Experience in any of the following:
Modifying and contributing to open-source codebases
Implementing high-performance software and distributed systems
Programming embedded processors and Linux kernel modules/drivers
Programming GPUs or FPGAs
Implementing low-level cryptographic primitives
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.