Joyen
Benitto
Building systems that build systems.
I am a SoC and systems engineer interested in the intersection of computer architecture, design automation, compilers, and hardware generation.
My work revolves around building tools that synthesize systems, from RTL generators and NoCs to architecture tooling, DSLs, and hardware/software co-design infrastructure. I enjoy working across abstraction boundaries, where ideas from hardware-compilers, parallel-concurrent systems, and architecture begin to overlap.
Currently, I work at InCore Semiconductors, where I help build SoC generation infrastructure and architecture tooling.
Some things I enjoy:
- Designing systems from first principles
- Building tools that automate difficult engineering work
- Reading architecture and PL papers late into the night
- Understanding how abstractions leak and why
- Turning ideas into working prototypes quickly
- Teaching and mentoring through open work
- Finding elegant interfaces between hardware and software
Outside engineering, I spend time reading, writing, taking photographs, lifting weights, listening to rock, and occasionally disappearing into long walks thinking about systems, life, and why humans build things the way they do.
This website is a living notebook of my work, notes, research interests, projects, and half-formed thoughts. I add to it continuously, sometimes polished, sometimes raw, usually driven by curiosity.
Use the Tags page → to quickly browse or jump to relevant content.
Now
- SoC Design Engineer at InCore Semiconductors
- Building computer architecture community Hyprthrd
- Building architecture and hardware generation tooling
- Working on NoC generators, architecture synthesis, and accelerator infrastructure
- Writing notes and research ideas as I learn and think
Archive
Incremental notes on architecture, systems, compilers, algorithms, and hardware design.