Philipp Wagner is a hardware verification engineer with 15 years of experience building and validating open-source silicon and tooling, currently at IBM and co-maintainer of the cocotb verification framework. He has deep RISC-V expertise from his work on the Ibex CPU core and contributions to OpenTitan, balancing low-level hardware fixes (debug, compressed instruction handling) with infrastructure improvements like commit linting and build automation. A founding director of the FOSSi Foundation, Philipp blends academic rigor—he holds a Dr.-Ing. from TUM—with pragmatic engineering, turning research prototypes into usable open-source solutions. He’s comfortable across hardware, software, and verification stacks, and is known for improving test robustness and developer experience in widely used projects such as cocotb, FuseSoC and edalize.
15 years of coding experience
9 years of employment as a software developer
Dr.-Ing. (PhD), Electrical Engineering and Information Technology, Dr.-Ing. (PhD), Electrical Engineering and Information Technology at Technical University Munich
Ibex is a small 32 bit RISC-V CPU core, previously known as zero-riscy.
Role in this project:
Embedded Systems Engineer / Hardware Engineer
Contributions:86 reviews, 192 commits, 338 PRs in 2 years 7 months
Contributions summary:Philipp's contributions primarily involve enhancing and improving the Ibex RISC-V CPU core. The user added Doxygen-style module descriptions to improve code documentation, making the code more accessible. They also fixed issues related to the debug implementation and handling of compressed instructions, notably ensuring single-stepping functionality, and supported the MISA CSR. Furthermore, the user made improvements to the tracer and the compliance test framework.
Contributions:17 releases, 310 reviews, 299 commits in 5 years 3 months
Contributions summary:Philipp contributed to the test suite for the cocotb project, focusing on enhancing the robustness and accuracy of the test environment. Their work involved fixing sporadic test failures, implementing tests for new features, and ensuring compatibility with different Python versions and simulators. They demonstrated proficiency in identifying and addressing bugs, improving test coverage, and maintaining the reliability of the verification framework.
uvmpythonvhdlcosimulationcoroutine
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.