Veridise
Formal Methods Researcher for ZK
NEWRemoteFull-timeGlobal
š Mid
RemoteRemote work position availableActivePosted within the last 30 days
Job Description
[AI-summarized by JobStash]
You will research and develop new formal verification techniques for zero-knowledge circuits, proving systems, and ZKVMs. You will design and implement generic circuit transformations, analyses, and optimizations within LLZK and ensure their correctness via formal methods. You will extend and improve core ZK tooling (including Picus and ZK Vanguard), integrate verification techniques with engineering and audit teams, and publish research findings to advance verification for cryptographic security.
Requirements
- āPhD or equivalent professional research experience in formal methods, programming languages, computer security, or a related field
- āPublications in top programming languages, verification, or security conferences
- āStrong background in automated verification such as SMT solvers and software model checking
- āSome experience with cryptographic security, zero-knowledge circuits, or blockchain security
- āAbility to independently identify and tackle important security challenges in ZK technologies
- āStrong communication skills and ability to work on both theoretical research and practical implementation
- āPreferred: experience designing formal verification infrastructure for large-scale systems or security-critical systems
- āPreferred: proficiency with interactive theorem provers (for example Lean, Coq, or ACL2)
- āPreferred: proficiency in C++ and Rust
- āPreferred: knowledge of ZK circuit languages and familiarity with SMT solving techniques for cryptographic applications
- āPreferred: contributions to open-source projects in formal methods, theorem proving, or verification tooling
Responsibilities
- āEnhance and extend core ZK tooling including Picus, ZK Vanguard, and the LLZK circuit IR
- āDevelop novel methodologies to improve usability and scalability of ZK tools for complex circuits
- āDesign and implement generic circuit transformations, analyses, and optimizations within LLZK
- āDesign and implement formal verification methodologies to ensure correctness
- āIntegrate verification techniques with engineering and audit teams
- āConduct research and publish findings on formal verification for cryptographic security
Benefits & Perks
- āFlexible work environment
Tech Stack
Zero-knowledgeSMT solververificationNoirZK frameworkZK VanguardPicusLLZKtheorem proverautomated verification