Summary
Alexandre Abreu is a Principal Software Engineer based in Montreal with 26+ years of hands-on experience and 15 years in senior roles, specializing in simulation, procedural content generation, and high-performance systems. He currently leads Autonomous Vehicle simulation and synthetic environment generation at NVIDIA, applying domain randomization and HIL training techniques for robust ML pipelines. Previously he architected large-scale, deterministic node-based procedural content frameworks at Unity using DOTS, compiler integrations and differentiable rendering prototypes, and led platform browser and WebEngine work at Canonical for Ubuntu Touch. His background spans hard-realtime HIL simulation, numerical optimization, and ML/NLP for production systems, blending low-level performance engineering with higher-level tooling and research. Comfortable across C/C++, C#, Python, and systems like Unity DOTS and Simulink, he combines deep algorithmic instincts with pragmatic product-facing delivery. An early demoscene visualization hobbyist, he brings a longtime passion for graphics, procedural techniques and low-level optimization that informs his simulation and rendering work.
15 years of coding experience
20 years of employment as a software developer
Master of Science - MS Electrical and Electronics Engineering, Master of Science - MS Electrical and Electronics Engineering at ENSEIRB-MATMECA
Classes préparatoires aux Grandes Ecoles Mathematics Physics, Classes préparatoires aux Grandes Ecoles Mathematics Physics at Lycee Jeanne d'Albret