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.

Giovanni Allegretti
@giovanniallegretti
Senior C++ engineer: real-time systems, GPU inference (CUDA, TensorRT), computer vision, Qt/QML. Remote, EU time zones.
What I'm looking for
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
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.
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.
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
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
Master's Degree, Computer Engineering
Grade: 110/110
Master's degree in Computer Engineering with a grade of 110/110.
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
Bachelor's Degree, Computer Engineering
Grade: 95/110
Bachelor's degree in Computer Engineering with a grade of 95/110.
Availability
Location
Authorized to work in
Portfolio
giovanni-allegretti.vercel.appSalary expectations
Interested in hiring Giovanni?
You can contact Giovanni and 90k+ other talented remote workers on Himalayas.
Message GiovanniGet 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!
