Hello, I'm Tharindu Samarakoon

I am an Embedded Systems and Digital Hardware Engineer specializing in FPGA, ASIC & RISC-V.

FPGA
ASIC
RISC-V
RTL
UVM
SystemVerilog
Verilog
C++
Python
Linux
PetaLinux
FreeRTOS
ROS
Computer Architecture
Digital Design
Portrait of Tharindu Samarakoon

Where I've been

A quick look at my education and professional experience.

2024 - PresentEducation

M.Sc. Embedded Computing Systems

RPTU Kaiserslautern-Landau, Germany↗

Master's studies focused on embedded computing, computer architecture, digital design, synthesis and optimization of microelectronic systems, and hardware/software co-design.

FPGAASICRISC-VSystemVerilogComputer ArchitectureDigital Design
2023 - 2026Work

FPGA Design Engineer (Part-time)

Integrated Automotive UK↗

Developed SoC-based FPGA hardware and firmware for high-precision analog signal analysis. Designed a dynamically configurable FFT pipeline on a Zynq-7020, integrating signal conditioning, a custom Hann window, downsampling, Xilinx FFT IP, and high-speed result processing.

SystemVerilogFPGARTL DesignVitisVivadoDMACFreeRTOS
2022 - 2024Work

Verification Engineer (Contract)

SiFive, Inc. US↗

Worked on unit-level verification of RISC-V cache subsystems, focusing on cache coherency, consistency, and the TileLink2 protocol. Developed synthesizable assertions and automated emulation-based debugging and test monitoring workflows.

RISC-VUVMRTLSystemVerilogChiselTileLink2Cache CoherencyEmulation
2017 - 2022Education

B.Sc. (Hons) Engineering - Electronics and Telecommunication Engineering

University of Moratuwa, Sri Lanka↗

Studied Electronic and Telecommunication Engineering with a focus on electronics, digital systems, embedded systems, communications, and VLSI.

  • CGPA: 4.01 / 4.20
  • First Class Honours
  • Dean's List: Semesters 1-8
Digital DesignEmbedded SystemsVLSIRISC-VElectronicsMicrocontrollersTelecommunication
2020Work

Trainee Associate Electronics Engineer

Zone24x7 (Pvt) Ltd. Sri Lanka↗

Worked on embedded systems and wearable electronics, developing a 4-layer PCB for acquiring ECG, PPG, and EDA signals. Designed and tested signal-generation and sensor interfaces for a body area network research project focused on monitoring human physiological signals.

ElectronicsEmbedded SystemsPCB DesignC++Altium DesignerMicrocontrollers
2014 - 2016Education

G.C.E. Advanced Level - Physical Science

Ananda College, Colombo-10, Sri Lanka↗

Completed Advanced Level studies in Mathematics, Physics, and Chemistry.

  • 4As in Mathematics, Physics, Chemistry & General English
  • Island Rank: 21
  • District Rank: 6
  • Z-Score: 2.7044
MathematicsPhysicsChemistry

What I've built

A selection of projects I've worked on throughout my studies and career.

A little more about me

I'm an Embedded Systems and Digital Hardware Engineer with a strong interest in digital design, computer architecture, RISC-V, FPGA and ASIC development.

Outside of hardware, I enjoy mountain biking, hiking, bouldering, playing music and exploring new places.

Let's talk.

Have a project, an idea, or just want to get in touch? You can find me through any of the channels below.

Location

Kaiserslautern, Germany