About Me

Hi, my name is Souleymane Dembele, a computer/hardware engineer working across the full hardware stack. I design transistor-level RF and analog ICs, write RTL for FPGA accelerators, study computer architecture, and build embedded firmware with custom RTOS and control systems. I am completing my MS in Electrical and Computer Engineering at the University of Washington Tacoma, where my thesis is a custom GEMM accelerator on a Cyclone V SoC, taken from RTL through to a full Linux bring-up. Recent work spans a CMOS power amplifier in TSMC 0.18um RF CMOS, an FPGA NES emulator, a three-level cache simulator, and a quadcopter flight controller on an STM32. My years of experience as a software engineer gave me the systems discipline I bring to hardware. I still build software when a project needs it, but hardware is the center of my work. My wife and I live in the Greater Seattle Area.

Hardware Design

Hardware Description Languages (HDL)
Verilog • SystemVerilog • VHDL
FPGA / Dev Boards
Intel/Altera: Terasic SoCKit Cyclone V SoC (5CSXFC6D6) • Terasic DE2-115 Cyclone IV • Xilinx: Digilent Basys 3 Artix-7
Microcontrollers
STM32F4 (F405/F411) • TI Tiva TM4C • ESP32 • Raspberry Pi and Pi Pico RP2040/RP2350 • Arduino
Microprocessors
Arm Cortex-A9 (Cyclone V HPS) • Arm Cortex-M4 • Arm Cortex-M0 • ARM7TDMI • Atmega328

EDA, Simulation, and CAD/CAM

Electronic Design Automation (EDA)
Cadence Virtuoso • Cadence SpectreRF • Calibre (DRC/LVS) • Quartus Prime • Qsys/Platform Designer • ModelSim • Xilinx Vivado/ISE • Synopsys
Circuit Simulation
Cadence Spectre/SpectreRF (PSS, PAC, load-pull) • LTSpice • Logisim Evolution
Computer-Aided Design (CAD)
KiCad • Altium Designer • Fusion 360 • Autodesk Eagle • FlatCam
Computer-Aided Manufacturing (CAM)
CNC machining (subtractive) • 3D printing (additive)

Software

Languages
C • C++ • ARM Assembly • RISC-V Assembly • MIPS Assembly • x86-64 Assembly • Python • MATLAB • JavaScript • Git • LaTeX
Frameworks and Libraries
Qt • JUCE • Django • Spring • React • Redux • NumPy • Scikit-learn • Pandas • Matplotlib • SciPy • SDL2
Databases
MySQL • PostgreSQL

Hobbies

  • ✅ Learning
  • ✅ Spend time with family
  • ✅ Traveling
  • ✅ TV • Video Game • Anime(Manga)