About
Hi, I’m Kenneth.

I’m a software engineer at Siemens EDA. I build software that maps large chip designs onto programmable hardware (FPGAs), so teams can test them before manufacturing the chips. I also use AI for development and build agent skills and MCP integrations.
FPGA prototyping
I work on the compiler for FPGA prototyping, which maps a chip design across multiple FPGAs. I develop placement and partitioning algorithms that map a chip’s netlist across multiple FPGAs.
I’ve recently started working on netlist qualification, including clock handling.
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.
Siemens’ overview of Veloce proFPGA CS explains the prototyping platform.
AI-assisted development
I write agent skills that explain our codebase and engineering practices, and integrate MCP servers into the development workflow.
Experience
Before Siemens, I built simulation software at CEA during my PhD in Applied Mathematics at École polytechnique.
I grew up in Benin and now live in Sceaux, France.
- 2023 — now
- Siemens EDAFPGA prototyping · Placement & partitioning · C++
- 2020 — 2023
- CEA / École polytechniqueSimulation software · C++ · MPI & OpenMP · PhD
- 2020
- TotalWave propagation simulation and Python tooling
Publications
From my research at CEA.
- The Pn form of the Neutron Transport Problem Achieves Linear Scalability Through Domain DecompositionAccepted · 2023
- Spherical Harmonics and Discontinuous Galerkin Finite Element Methods for the Three Dimensional Neutron Transport Equation: Application to Core and Lattice CalculationNuclear Science and Engineering · 2023
- Precise 3D Reactor Core Calculation Using Spherical Harmonics and Discontinuous Galerkin Finite Element MethodsProceedings of International Conference on Physics of Reactors (PHYSOR) · 2022