Hey, I'm Kenneth.

Software engineer
at Siemens EDA.

I write software that maps large chip designs onto FPGAs so teams can test them before manufacturing. I use AI in my development work, write agent skills, and connect development tools through MCP.

  • C++ & Python
  • EDA
  • AI-assisted development
  • Agent skills & MCP

Work at Siemens EDA

Veloce proFPGA CS

Placement & partitioning

I write placement and partitioning algorithms for the compiler that distributes a chip's netlist across multiple FPGAs.

Netlist qualification

I've recently started working on netlist qualification, including clock handling.

Performance optimization

I redesigned circuit replication to run over 4× faster on production designs, and optimized graph pruning with speedups of up to 60× on large circuits.

Personal projects

La Bulle

I built this voice coaching app for the X-IA hackathon. You talk through a situation, then get a recap you can edit.

During the session
The coach asks one question at a time. You can interrupt it or ask for time to think.
After the call
Edit the recap, send it by email, or use it to start the optional Notion follow-up.

This website

I'm following Cloudflare's recommendations to make this site readable by agents. Each page has a Markdown version, and agents can find, search, and read the content through indexes and WebMCP tools.

cmake2graph

A Python tool that draws the dependencies between CMake targets.

Contact

Say hello