Search...

PhD Research Intern - Programming Language

Skills

About the Role

You will drive research at the intersection of type theory, formal verification, and programming languages. You will collaborate with researchers to advance formal verification and fuzzing tools, build prototypes, and produce papers and talks that communicate your results.

Requirements

  • Master's or PhD student in Computer Science specializing in programming languages type theory or formal methods
  • Experience with e-graph
  • Proficiency in Coq
  • Proficiency in Rust
  • Proficiency in Python
  • Strong interest in applying theory to real-world systems

Responsibilities

  • Drive research at the intersection of type theory, formal verification, and programming languages
  • Advance formal verification and fuzzing tools
  • Collaborate with researchers to design and evaluate prototypes
  • Produce papers, prototypes, and talks

Benefits

  • Fully remote or San Mateo office
  • Flexible hours