Skip to main content
Giovanni AllegrettiGA
Looking for a job

Giovanni Allegretti

@giovanniallegretti

Senior C++ engineer: real-time systems, GPU inference (CUDA, TensorRT), computer vision, Qt/QML. Remote, EU time zones.

Italy
Message

What I'm looking for

A fully remote senior C++ role in a European time zone, working on performance-critical or real-time systems: GPU inference and CUDA/TensorRT optimization, computer vision or perception pipelines, robotics, or Qt/QML applications. I enjoy owning architecture and making systems measurably faster. Open to employee, EOR or contractor (Italian VAT) arrangements.

Senior C++ Software Engineer with six years of experience in performance-critical, real-time systems.

At DMA (Plasser Diagnostics, Plasser & Theurer Group) I lead the architecture of a real-time video inspection framework for railway infrastructure, now being brought to high-speed train inspection. I redesigned it from a thread-per-stage pipeline into a DAG-based execution model (Taskflow) with GPU-aware scheduling, delivering roughly 2-3x per-GPU inference throughput, and scaled the TensorRT inference layer across up to 4 GPUs (~4.6x throughput, ~99% GPU utilization). I also led the redesign of the catenary wear measurement product (Qt/QML UI, from a single wire to up to 8 wires), now moving to line-scan cameras at up to 5 kHz.

Previously at ALTEN, as a consultant for Leonardo Aircraft Division, I built C++/Qt HMI applications and a flight and mission simulation model for avionics. Earlier, at ALTEC, I built a terrain-adaptive kinematics module for planetary exploration robots (ROS/Gazebo).

Experience

Work history, roles, and key accomplishments

DG
Current

Senior Software Engineer

DMA (Plasser Diagnostics, Plasser & Theurer Group)

Apr 2023 - Present (3 years 6 months)

Lead the architecture of a real-time video inspection framework, now moving to high-speed trains. Redesigned it as a DAG (Taskflow) with GPU-aware scheduling: 2-3x per-GPU throughput. Scaled TensorRT inference to 4 GPUs (~4.6x, ~99% GPU utilization). Led the catenary wear product redesign (Qt/QML, 1 to 8 wires, 5 kHz line-scan cameras). Linux/Windows CI/CD, code reviews.

AL

Software Developer

ALTEN

Jul 2020 - Apr 2023 (2 years 9 months)

Consultant at Leonardo Aircraft Division. Designed and developed C++/Qt HMI applications for avionics mission simulation: real-time monitoring of cockpit inputs and injection of simulated failures. Developed and maintained a flight and mission simulation model in C++, focusing on reliability, performance and system integration.

AC

Software Engineer (Internship)

ALTEC - Aerospace Logistics Technology Engineering Company

Mar 2019 - Jul 2019 (4 months)

Built and validated a C++ software module for planetary exploration robots, computing terrain-adaptive kinematics for a 6-DOF robotic arm, and integrated it into an existing ROS/Gazebo framework.

Education

Degrees, certifications, and relevant coursework

NI

NVIDIA Deep Learning Institute

Getting Started with Accelerated Computing in Modern CUDA C++, Accelerated Computing

Credential for the course 'Getting Started with Accelerated Computing in Modern CUDA C++'.

Università degli Studi di Salerno logoUS

Università degli Studi di Salerno

Master's Degree, Computer Engineering

Grade: 110/110

Master's degree in Computer Engineering with a grade of 110/110.

University of Groningen logoUG

University of Groningen

Master's Thesis, Computer Vision

Master's thesis on automatic facial expression recognition in unconstrained video, using temporal modeling and multimodal fusion.

Università degli Studi di Salerno logoUS

Università degli Studi di Salerno

Bachelor's Degree, Computer Engineering

Grade: 95/110

Bachelor's degree in Computer Engineering with a grade of 95/110.

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