SOFTWARE ENGINEER · HAMBURG, DE

Where software
meets the
physical world.

I’m Puya. I build software that makes complex systems easier to work with — from particle accelerator data to FPGA computing.

Explore my work

Currently at DESY
High-Level Controls · PETRA IV

FIELD NOTES / 001SYSTEMS IN MOTION
An accelerator ring with a tangential X-ray beamline The electron beam circulates clockwise around the ring. Each time the electron marker reaches the top of the ring, an orange X-ray pulse travels straight along the tangent while the electrons continue around the curved orbit. A schematic inspired by synchrotron light sources such as PETRA III; not a facility layout. X-RAY BEAM tangent to the orbit ELECTRON ORBIT ↻ CODE ↔ MACHINE Find the signal. x / y SYNCHROTRON STUDY · SCHEMATIC
A LITTLE SIGNAL EXPLORATION0.00 a.u.
3.0 Hz

Illustrative signal · no machine connection

SCIENTIFIC SOFTWAREACCELERATOR CONTROLSFPGA & COMPILERS

01 / SELECTED WORK

From a signal
to something useful.

A few things I’m building and exploring.
Different layers of the same curiosity.

02 / ACCELERATOR CONTROLS

DOOCS Random Signals

A focused C++ test server for generating random signals in the DOOCS control system, with Meson and Catch2.

C++DOOCSMeson · Catch2
GitHub ↗

03 / COMPILER RESEARCH

VersaTile

Exploring compiler approaches for AMD Versal platforms, connecting AI Engines, programmable logic, and processing systems.

FPGAAMD VersalCompilers

Showing 3 projects

02 / THE PERSON BEHIND THE CODE

Curious about
what’s underneath.

Puya AmiriSoftware engineer · Hamburg

I like working where software and hardware meet — and where understanding the system matters as much as writing the code.

My work has taken me from research at DFKI in Saarbrücken to High-Level Controls at DESY in Hamburg. Today, I’m working on PETRA IV software, with a focus on tools that help people access and understand accelerator data.

Alongside scientific software, I’m interested in compilers, heterogeneous computing, and FPGA-based image processing. The common thread is making complex ideas concrete, readable, and useful.

Explore my GitHub
THE JOURNEY SO FAR
PREVIOUSLY

DFKI

Saarbrücken, Germany

Research · software & hardware
JUL 2026 — PRESENT

DESY

Hamburg, Germany

Software Engineer · High-Level Controls

03 / HOW I WORK

A view across
the whole stack.

From a hardware constraint to a useful interface.
Always with clarity in mind.

01

Scientific applications

Python, C++, Qt / PySide6, time-series visualization, and maintainable application architecture.

02

Controls & data

DOOCS, accelerator software, archive access, PostgreSQL, and clearly defined service interfaces.

03

Hardware-aware computing

FPGA platforms, AMD Versal AI Engines, compiler design, and image-processing research.

04 / KEEP THE CONVERSATION GOING

Good systems start
with good conversations.

Scientific software, accelerator controls, or computing closer to the hardware — there’s plenty to talk about.

Find me on GitHub
PROJECT NOTES