Adam Izraelevitz is a Staff Engineer based in Berkeley with 12 years of experience building and shipping hardware-focused compiler and RTL tooling. He holds a PhD-level background in EECS from UC Berkeley and a BS in Electrical and Computer Engineering from Cornell, combining deep research training with hands-on engineering. At SiFive he drives system-level design and compiler work, and his open-source contributions to the widely used FIRRTL compiler show expertise in type/width inference, circuit analysis, and Verilog generation. He also improves developer education, having restructured and authored Chisel bootcamp materials and Jupyter notebooks to make advanced hardware generators more approachable. Known for refactoring and optimizing complex codepaths, he blends rigorous correctness with practical code generation performance. Based in the Bay Area, he brings rare cross-disciplinary fluency between hardware design, compiler internals, and technical writing.
12 years of coding experience
Doctor of Philosophy (PhD), Electrical Engineering and Computer Science, Doctor of Philosophy (PhD), Electrical Engineering and Computer Science at University of California, Berkeley
Bachelor of Science (B.S.), Electrical and Computer Engineering, Bachelor of Science (B.S.), Electrical and Computer Engineering at Cornell University
Contributions:35 reviews, 973 commits, 292 PRs in 6 years 3 months
Contributions summary:Adam contributed to the development of the Flexible Intermediate Representation for RTL (FIRRTL) compiler, specifically working on modules related to type and width inference, circuit analysis, and Verilog code generation. Their commits demonstrate the implementation of features, tests, and bug fixes related to handling SInts and Bundles within the FIRRTL compiler, ensuring correct behavior of the language. The commits also included refactoring and optimization efforts on the code base.
Generator Bootcamp Material: Learn Chisel the Right Way
Role in this project:
Technical Writer
Contributions:1 review, 44 commits, 12 PRs in 3 years 2 months
Contributions summary:Adam's commits primarily focused on updating and adding content to the project's documentation, specifically in the form of Jupyter notebooks. The changes included adding a table of contents, clearing outputs, reorganizing the content, and integrating new sections on advanced Scala concepts. The user reorganized content from a separate file and incorporated a Chisel demo notebook, improving the tutorial's structure and usability for learners.
chiselhardwarevhdl
Find and Hire Top DevelopersWeāve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.