Simon Rodoni

Software Engineer at Sensirion

Zurich, Zurich, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Simon Rodoni is a software engineer based in Zurich with six years of professional experience building backend systems and low-level tooling. He has worked across startups and product teams, most recently at Sensirion after three years at Cudos AG, and holds a BSc in Computer Science from ETH Zürich. An active contributor to LLVM/CIRCT, Simon implemented concrete LLHD memory types and operations—improving simulation signal representation and advancing hardware IR functionality. His work shows a blend of systems-level thinking and practical engineering, often tackling compiler-level challenges that bridge research-grade projects and production needs. Colleagues describe him as methodical and detail-oriented, with a knack for turning complex IR semantics into well-tested, maintainable code.
code6 years of coding experience
job4 years of employment as a software developer
bookBachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at ETH Zürich
github-logo-circle

Github Skills (11)

memory-management10
cil10
c-language10
cprogramming-language10
mlr10
cct10
llvm10
data-structure9
data-structures9
system-design8
python4

Programming languages (5)

C++CSSRustLLVMDart

Github contributions (5)

github-logo-circle
llvm/circt

Jul 2020 - Dec 2020

Circuit IR Compilers and Tools
Role in this project:
userBack-end Developer
Contributions:22 reviews, 8 commits, 13 PRs in 4 months
Contributions summary:Simon contributed significantly to the LLHD dialect within the CIRCT repository, focusing on memory type and operation implementation. They added features such as memory types (ptr), var, load, and store operations, along with associated test cases and traits. Their work involved modifying the LLHD dialect, including type parsing, printing, and storage, and updating related test files to validate the new memory functionalities. Furthermore, they improved simulator signal representation, modifying how signals are represented and passed to the LLVM dialect for improved simulation.
compilersbazelmlircircuitunikernel
maerhart/llhd

Mar 2020 - Jun 2020

A low-level intermediate representation for hardware description languages
Contributions:136 commits, 13 PRs, 24 pushes in 3 months
representationhardware-descriptionlevel-intermediatelanguageshardware
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
Simon Rodoni - Software Engineer at Sensirion