Michael Rogenmoser is a SoC design engineer with 12 years of experience, currently working at Tenstorrent and pursuing PhD research at ETH Zürich on fault-tolerant multicore architectures for space and reliable SoCs. He combines hands-on RTL and verification work—contributing to PULP Platform projects such as AXI SystemVerilog IP and the PULPissimo top-level system—with embedded and automation expertise that spans JTAG/testbench optimization and cross-core compatibility fixes. Previously he led electrical engineering for a Hyperloop pod and has taught digital and electronic circuits, blending leadership, practical system-level integration and pedagogy. Based in Zürich, he is an active open-source contributor focused on making high-performance on-chip communication IP more modular and maintainable—an uncommon mix of academic depth and production-grade hardware engineering.
12 years of coding experience
2 years of employment as a software developer
Bilingual Matura, Physics and Mathematics, 5.23, Bilingual Matura, Physics and Mathematics, 5.23 at Mathematisch- Naturwissenschaftliches Gymnasium Rämibühl
Master of Science - MS, Electrical Engineering and Information Technology, Master of Science - MS, Electrical Engineering and Information Technology at ETH Zürich
Bachelor of Science - BS, Electrical and Electronics Engineering, 5.49, Bachelor of Science - BS, Electrical and Electronics Engineering, 5.49 at ETH Zurich
AXI SystemVerilog synthesizable IP modules and verification infrastructure for high-performance on-chip communication
Role in this project:
Backend & Hardware Engineer
Contributions:4 releases, 49 reviews, 78 commits in 1 year 10 months
Contributions summary:Michael primarily focused on updating and maintaining the AXI SystemVerilog IP modules and verification infrastructure. Their contributions involved updating modules from `common_verification` and `common_cells` dependencies, indicating a focus on maintaining the integrity of the project's dependencies. This included changes to testbenches and related configurations across multiple test files, such as `tb_axi_cdc.sv`. Additionally, the user added interface variants to the modules to improve the modularity of the core AXI modules.
This is the top-level project for the PULPissimo Platform. It instantiates a PULPissimo open-source system with a PULP SoC domain, but no cluster.
Role in this project:
Embedded Systems Engineer / Automation Engineer
Contributions:5 reviews, 21 commits, 9 PRs in 1 year 4 months
Contributions summary:Michael's contributions primarily focused on improving the PULPissimo platform's hardware design and simulation environment. They addressed compatibility issues for different core types (RISCY and IBEX), declared missing signals, and fixed errors in the build and execution processes. The user also optimized the JTAG loading task within the testbench, improving efficiency and speed of the testing process.
pulpcpusocdomainelectrical-engineering
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.
Request Free Trial
Michael Rogenmoser - SoC Design Engineer at ETH Zürich