Jerry Zhao is a Member of Technical Staff at OpenAI and a UC Berkeley EECS researcher with a decade of experience building and verifying computer architectures and simulation tooling. He brings deep hands-on expertise in RISC-V ecosystems, contributing to foundational open-source projects such as Spike, Rocket Chip, Chipyard, Gemmini, and Chisel to improve simulators, cache and memory subsystems, and hardware design language robustness. His background includes internships at Apple and NVIDIA and a track record of backend, DevOps, and system-architecture work that bridges silicon-aware software and FPGA-accelerated simulation (notably FireSim). Jerry is comfortable across the stack from microcode and instruction-set extensions to device tree generation and CI improvements, often focusing on pragmatic fixes that enable reproducible verification. He combines academic research with production-oriented contributions, frequently adding tooling and config changes that make complex SoC designs and co-simulation workflows easier to adopt. Based in San Francisco, he pairs rigorous engineering discipline with a penchant for subtle, high-leverage improvements in hardware-software co-design.
10 years of coding experience
3 years of employment as a software developer
Electrical Engineering and Computer Science, Engineering, Electrical Engineering and Computer Science, Engineering at University of California, Berkeley
An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more
Role in this project:
Backend Developer
Contributions:6 releases, 824 reviews, 409 commits in 3 years 9 months
Contributions summary:Jerry's commits primarily involve adding and modifying configuration files and code related to the example project within the Chipyard framework. They implemented configurations for the Hwacha and BOOM architectures, added support for the Dromajo co-simulator, and made modifications to the testing infrastructure for improved verification. The user's contributions enabled the integration of these new designs within the framework, providing a functional starting point for further development within the Chipyard environment. They also updated the code to align with the latest version of the framework.
Contributions:18 reviews, 23 commits, 17 PRs in 2 years 3 months
Contributions summary:Jerry contributed to the educational microarchitectures for RISC-V ISA project by adding support for a custom instruction named MOVN. They modified the microcode, which dictates the low-level behavior of the processor, to include this new instruction. Further contributions included adding a trace analyzer script, which is used to debug and analyze the instruction traces generated by the simulator. Moreover, the user made code changes to support processing of the SodorUCode traces.
risc-visamicroarchitecturesriscv32risc
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.