Giorgio Gamba
C++, Real-Time Computing & Audio Tech
Real-time systems engineer specializing in high-performance C++ for latency-critical applications. Currently designing avionics sensor integration at Leonardo Electronics with sub-2ms latency processing.
About Me
I am a Software Engineer based in Turin, Italy, specializing in building robust, low-level systems. My work sits at the intersection of high-performance C++ development and creative technology.
Currently, I am contributing to the ATOS project at Leonardo Electronics, where I leverage C++, Qt, and the DDS standard to develop mission-critical features for avionics systems, processing 10,000+ messages per second with sub-2ms latency in safety-critical environments.
Beyond systems programming, I'm passionate about audio technology and digital signal processing. I've developed VST plugins, audio upscaling detectors, and Minimoog emulators, always seeking to apply programming to solve real-world creative and technical challenges.
Professional Experience
Software Engineer
- Designing avionics sensor integration using DDS and Google ProtoBuf, enabling real-time data exchange across 8+ sensors with sub-2ms latency
- Processing 10,000+ messages/second in a safety-critical avionics environment
- Developing a high-fidelity sensor simulator in C++ and Qt, reproducing complex avionics communication protocols
- Reduced integration testing cycles by 30% through comprehensive simulation framework
Software Engineer
- Led 3-engineer team for UI/UX systems implementations shipping "Carmageddon: Rogue Shift" on Steam, Xbox, and PlayStation to 50,000+ players
- Architected C++ reflection-based framework adopted across 15+ gameplay features, accelerating development by 40%
- Reduced +3k lines of code by standardizing game design pattern implementation
- Engineered procedural race track generation tool, reducing AI training time by 60% and manual level design from 60 hours to <5 hours per track
Featured Projects
m5voice
A from-scratch polyphonic synthesizer for the M5Stack Cardputer, built in C++ on top of ESP-IDF with MIDI hub, 8Angle, and joystick integration.
Lava - Vulkan Render Engine
A Vulkan-powered render engine featuring a multi-threaded architecture and a custom Qt Editor. Built to explore low-level graphics programming and modern rendering techniques.
Minimoog Emulator
A high-fidelity reproduction of the legendary Minimoog synthesizer using SuperCollider. Accurate emulation of oscillators, filters, and envelopes for authentic analog sound.
Avil - Audio Upscaling Detector
A command-line tool for detecting audio upscaling and visualizing frequency spectrums in real-time. Built from scratch using C++ and PortAudio for audio processing.
SimpleSample - Mobile Audio Sampler
Cross-platform mobile application with real-time sound capture, sampler/sequencer emulation, and cloud integration for users sample sharing via Firebase.
Technical Skills
Languages
- C++ (Expert)
- C
- Python
- Java
- JavaScript
Frameworks & Tools
- Qt
- Unreal Engine
- Google ProtoBuf
- DDS
- Keras/TensorFlow
- ESP-IDF
Specializations
- Real-time Systems
- Distributed Architectures
- Avionics Integration
- Performance Optimization
- Multi-threading
- RTOS
Development Tools
- Linux
- Visual Studio
- Git
- Docker
- CI/CD Pipelines
- I2C
- UART
Contact Me
I'm always interested in discussing new opportunities, technical challenges, or collaborations in real-time systems, audio technology, or creative programming projects. Whether you have a question or just want to say hi, feel free to reach out at giorgiogamba97@gmail.com
Send Email