Matteo Di Iorio

Embedded and systems engineering from real hardware to cloud infrastructure.

I build firmware, telemetry paths, and distributed testbeds that need to be reliable, observable, and clear under real constraints. My work spans STM32 and FreeRTOS, CAN and BMS integration, O-RAN and Kubernetes, Rust search, and Grafana.

EmbeddedSTM32, FreeRTOS, CAN
InfrastructureO-RAN RIC, K3s, observability
AI systemsRust search, edge inference next
Systems Map

Explore

Systems Map

Project links grouped by systems area.
Systems MapSelected work grouped by systems area and project relationships.

Project links

  • O-RAN xApp Lifecycle Lab Public engineering release of my thesis O-RAN xApp lifecycle lab: Ansible builds a single-VM K3s RIC environment, onboards kpimon-go, runs e2sim input, and documents Istio switching.
  • Kyndill A reliability-first Rust Tablut player for the University of Bologna AI Fundamentals Tablut Challenge, centered on protocol safety, legal move generation, strict deadlines, compact board state, and deterministic alpha-beta search.
  • UniBo Motorsport HY Electronics leadership and hands-on embedded work for UniBo Motorsport Formula SAE Hybrid, spanning BMS firmware, CAN integration, LV wiring, telemetry, validation, and task coordination.
  • Simracing Telemetry Dashboard A stream-oriented simracing telemetry pipeline that packages UDP intake, a Go processing layer, a Grafana data source plugin, a React plugin UI, and a dashboard surface in a Docker Compose runtime.
  • Archive Earlier projects in team building, live chat, music playback, and browser-based object detection.

Selected work

Work Index

Four projects across infrastructure, game AI, embedded systems, and telemetry.

Bachelor thesis

O-RAN xApp Lifecycle Lab

Public engineering release of my thesis O-RAN xApp lifecycle lab: Ansible builds a single-VM K3s RIC environment, onboards kpimon-go, runs e2sim input, and documents Istio switching.

  • O-RAN
  • Near-RT RIC
  • xApp lifecycle
  • Ansible
University challenge project

Kyndill

A reliability-first Rust Tablut player for the University of Bologna AI Fundamentals Tablut Challenge, centered on protocol safety, legal move generation, strict deadlines, compact board state, and deterministic alpha-beta search.

  • Rust
  • Game AI
  • Alpha-beta
  • Heuristics
Electronics Division Manager

UniBo Motorsport HY

Electronics leadership and hands-on embedded work for UniBo Motorsport Formula SAE Hybrid, spanning BMS firmware, CAN integration, LV wiring, telemetry, validation, and task coordination.

  • Embedded systems
  • Vehicle electronics
  • CAN
  • BMS
Observability pipeline

Simracing Telemetry Dashboard

A stream-oriented simracing telemetry pipeline that packages UDP intake, a Go processing layer, a Grafana data source plugin, a React plugin UI, and a dashboard surface in a Docker Compose runtime.

  • Grafana
  • Go
  • React
  • Docker

Profile

Engineering focus

Domains, responsibilities, and technical direction across the selected work.

Embedded softwareSTM32 and FreeRTOS firmware, CAN integration, BMS development, and debugging on real vehicle hardware.
Systems infrastructureO-RAN Near-RT RIC lab work with K3s, Ansible, Istio, Prometheus, and Grafana.
Technical leadershipElectronics coordination for UniBo Motorsport, backed by hands-on firmware, wiring, telemetry, and validation work.
Current directionDeveloping toward ML systems and accelerated edge inference, with CUDA, ONNX, TensorRT, and MLOps as the next focus.
Contact

Direct links

For embedded software, systems infrastructure, telemetry, or ML systems conversations, LinkedIn is the best way to reach me. GitHub has code and project history.

GitHubLinkedInResume