Chick Markley is a seasoned software engineer based in Berkeley with 18 years building and hardening software-defined hardware toolchains and systems, chiefly using Chisel and FIRRTL for RISC-V SoC work. He has deep backend and test-automation expertise—improving compiler passes, adding robust unit tests, and enabling Treadle-backed unittests to make hardware designs verifiable. At UC Berkeley and later SiFive he drove hardware-generation tooling and CI/CD improvements, including migrating Chipyard’s pipelines to GitHub Actions and slimming builds for better caching. His language fluency spans Scala, Java, Python, Ruby, and C across both small projects and large production systems. Long-tenured experience from academia to industry gives him a pragmatic perspective on reproducible hardware/software engineering and developer workflows. A not-obvious strength is his knack for refactoring testing and build infrastructure to reveal latent issues (e.g., cyclic module loops) before they hit silicon.
18 years of coding experience
37 years of employment as a software developer
Arts Bachelor, Physics, Arts Bachelor, Physics at University of California, Berkeley
Contributions:1 review, 47 commits, 25 PRs in 6 years 1 month
Contributions summary:Chick primarily focused on testing and refining the Chisel module template. Their work involved modifying and expanding unit tests, migrating test frameworks from HWIOTesters to iotesters, and updating dependencies. The user made improvements to testing methodologies by switching to a more tutorial-like style and by enhancing test coverage. They also incorporated features like VCD generation into the testing workflow.
Contributions:7 releases, 127 reviews, 486 commits in 7 years 2 months
Contributions summary:Chick's contributions primarily centered around enhancing the testing infrastructure and verifying the behavior of Chisel hardware designs. The user added and modified test cases to ensure the correct functionality of components, specifically focusing on the direction and clonability of `DeqIO` and `EnqIO` interfaces. Their work also extended to providing mechanisms to facilitate more robust testing, by enabling the use of the Treadle backend for unittests. The user's work demonstrates strong skills in test design and writing.
rtlasicvhdllanguage-designeda
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.