About Me

I am an Assistant Professor of Computer Science at the Stevens Institute of Technology in Hoboken, NJ. I develop mathematical foundations for program logics and build automated tools that bring formal verification to real-world software at scale.

I received my PhD from Cornell University in 2026 where I was advised by Alexandra Silva. Before Cornell, I was a staff software engineer in the Facebook Programming Languages and Runtimes team, where I applied formal methods by using dependently typed Haskell in production and formally verifying concurrent algorithms for an OS microkernel. My research has been recognized with the 2024 ACM SIGPLAN John Vlissides Award for applied software research and a distinguished paper award at POPL 2026.

I am recruiting PhD students with a background in PL theory for the 2027-28 academic year. If you are interested in working with me, you can find more information here.

Research

The goal of my research is to make complex software systems trustworthy. I develop mathematical foundations for reasoning about programs and build automated tools that apply those ideas to large codebases, with the theory and the tools each informing the other. I am currently working on the following research directions:

Mathematical Foundations of Program Logics Foundations for reasoning about complex programs, including challenging combinations of effects such as concurrency, probability, and nondeterminism.
Scalable Neurosymbolic Static Analysis Automated analysis tools for large codebases, enhanced by generative AI to solve targeted reasoning problems while preserving the efficiency of traditional methods.
Auditable Specifications for AI-Generated Software Specifications that people can read and trust, even for large artifacts that span multiple programming languages and effects.

Publications

Noam Zilberstein, Daniele Gorla, Alexandra Silva
ACM Transactions on Programming Languages and Systems (TOPLAS 2026)
Noam Zilberstein
PhD Dissertation, Cornell University, 2026
Distinguished Paper Award
Noam Zilberstein, Alexandra Silva, Joseph Tassarotti
Symposium on Principles of Programming Languages (POPL 2026)
Noam Zilberstein
ACM Transactions on Programming Languages and Systems (TOPLAS 2025)
Noam Zilberstein, Daniele Gorla, Alexandra Silva
International Conference on Concurrency Theory (CONCUR 2025)
Noam Zilberstein, Dexter Kozen, Alexandra Silva, Joseph Tassarotti
Symposium on Principles of Programming Languages (POPL 2025)
Linpeng Zhang, Noam Zilberstein, Benjamin Kaminski, Alexandra Silva
Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2024)
Noam Zilberstein, Angelina Saliling, Alexandra Silva
Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2024)
Noam Zilberstein, Derek Dreyer, Alexandra Silva
Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2023)
Quentin Carbonneaux, Noam Zilberstein, Christoph Klee, Peter O'Hearn, Francesco Zappa Nardelli
Conference on Certified Programs and Proofs (CPP 2022)
Noam Zilberstein
Haskell Symposium (Haskell 2020)