Skip to main content
Dasun PathirageDP
Looking for a job

Dasun Pathirage

@dasunpathirage

I build C++ and FPGA systems for AI inference hardware.

Sri Lanka
Message

I've built C++ mapping tools and simulators for Sagence AI's Analog Inference accelerator chip, automating neural-network deployment and cutting manual mapping effort by about 60%.

I optimise ResNet, YOLOv5, and FCN workloads for constrained hardware, maintain regression tooling, and build reporting, visualisation, and API tools that make validation and integration faster. I've also mentored engineers in parallel computing, HPC, RISC-V, and SystemVerilog.

For Dexon Technologies, I developed SystemVerilog FPGA firmware and data-acquisition pipelines for real-time magnetic sensor logging. My work spans SPI/QSPI controllers, PSRAM integration, low-latency state machines, and verified FPGA designs.

Experience

Work history, roles, and key accomplishments

SA
Current

Senior Consultant Engineer

Sagence AI

Jan 2024 - Present (2 years 8 months)

Served as primary technical point of contact for backend mapper architecture decisions and architected an automated neural network mapping tool in C++ that deploys models onto the Analog Inference data-flow accelerator chip, cutting manual mapping effort by ~60%. Conducted optimisation experiments on ResNet, YOLOv5, and FCN models, achieving measurable improvements in inference throughput and mode

DT

FPGA Firmware Engineer

Dexon Technologies

Jan 2024 - Dec 2024 (11 months)

Designed a scalable SystemVerilog external-device controller with SPI/QSPI interface supporting multiple sensors, configurable FIFO buffering, and memory-mapped control/status registers. Developed FPGA firmware for a Magnetic Logging Facility (MLF) data-logger, capturing and buffering real-time magnetic sensor data streams with PSRAM interface integration.

SA

Senior Software Engineer

Sagence AI

Jan 2020 - Dec 2024 (4 years 11 months)

Led development of the back-end neural network mapper tool (C++) that automatically maps neural network graphs onto the Analog Inference accelerator chip, improving space utilisation through novel mapping policies. Managed the test regression suite of 100+ test cases (Python), cutting regression failures and ensuring tool stability across releases.

PT

Electronic Engineering Trainee

Paraqum Technologies

Jan 2018 - Dec 2018 (11 months)

Gained hands-on experience in FPGA electronic design and parallel processing within a network-products environment. Developed a Slack messaging bot and a Gmail email verification system in C++ (libcurl), streamlining team communication workflows.

Education

Degrees, certifications, and relevant coursework

University of Westminster logoUW

University of Westminster

MSc, Advanced Software Engineering

2024 -

Pursuing an MSc in Advanced Software Engineering, expected to complete in 2026.

Linux Foundation logoLF

Linux Foundation

RISC-V Associate Certificate, RISC-V

Ongoing RISC-V Associate Certificate program.

University of Colorado logoUC

University of Colorado

Cryptography and Information Theory, Cryptography and Information Theory

Completed a Cryptography and Information Theory course on Coursera.

Google Cloud logoGC

Google Cloud

Cloud Engineering with Google Cloud, Cloud Engineering

Completed the Cloud Engineering with Google Cloud course on Coursera.

Udemy logoUD

Udemy

SSL/TLS Protocol and Handshake, Network Security

Completed the SSL/TLS Protocol and Handshake course.

Amazon Web Services logoAS

Amazon Web Services

AWS Cloud Practitioner Essentials, Cloud Computing

Completed the AWS Cloud Practitioner Essentials course.

SS

Sri Lanka Technological Campus (SLTC)

BSc (Hons), Electronic & Telecommunication Engineering

2016 - 2020

Earned a BSc (Hons) in Electronic & Telecommunication Engineering from 2016 to 2020.

SC

St. Joseph's College, Colombo-10

G.C.E. Advanced Level & Ordinary Level, General Education

2010 - 2015

Completed G.C.E. Advanced Level and Ordinary Level studies from 2010 to 2015.

Udemy logoUD

Udemy

Complete Modern C++ (C++11/14/17), C++ Programming

Completed the Complete Modern C++ (C++11/14/17) course.

Stanford University logoSU

Stanford University

Machine Learning, Machine Learning

Completed a Machine Learning course on Coursera.

Pluralsight logoPL

Pluralsight

FPGA Programming with VHDL, FPGA Programming

Completed the FPGA Programming with VHDL course.

Cisco Networking Academy logoCA

Cisco Networking Academy

NDG Linux Unhatched, Linux

Completed the NDG Linux Unhatched course.

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan