Curriculum Vitae
Rui Marques
Engineering Manager | C++ and Compiler Engineering
Professional Summary
Engineering Manager at Canonical, leading the bootloader team in Ubuntu Foundations. More than 8 years of experience across compilers, static analysis, embedded systems, and computer vision. Built C++ and LLVM tools used by Microsoft, Intel, NERSC, Oak Ridge National Laboratory, and Fujitsu. Strong background in modern C++, LLVM, Linux, and performance engineering.
Technical Skills
- Languages: C++, C, Fortran, Python, Bash, SQL, Rust, Groovy, TypeScript
- Compilers & Build Systems: LLVM, Clang, Flang, MLIR, GCC, CMake, Ninja
- HPC & Parallelism: OpenMP, OpenACC, SIMD, x86-64, Arm64, WebAssembly
- Libraries: TensorFlow, OpenCV, FFmpeg, Boost
- Tools: Git, Docker, Jenkins, GitHub Actions, Linux, Neovim, Tmux
Work Experience
Engineering Manager | Canonical
Remote / Lisbon, Portugal (Aug 2026 - Present)
- Leading the bootloader team in Ubuntu Foundations.
Senior C++ Compiler Engineer | Codee
Remote / A Coruña, Spain (2020 - 2026)
- Core developer of a 200k-line static analysis tool for correctness, security, and performance in HPC code.
- Built an incremental analysis engine and a build dependency discovery system for large C, C++, and Fortran projects.
- Used MLIR and Flang to transform Fortran IR and lower it to LLVM IR.
- Designed diagnostics and automatic fixes used by Oak Ridge National Laboratory, NERSC, Microsoft, Intel, and Fujitsu.
- Contributed upstream to LLVM (Clang and Flang), Bear, and tree-sitter-fortran.
C++ Deep Learning Software Engineer | Cinfo
A Coruña, Spain (2019 - 2020)
- Built a computer vision system that automated camera control for live sports broadcasts.
- Improved object tracking with a Kalman filter.
- Managed datasets, training, and CNN fine-tuning on GPU clusters.
C++ Deep Learning Software Engineer | Xesol Innovation
Vigo, Spain (2018 - 2019)
- Developed real-time ADAS features for traffic sign recognition, collision detection, and lane keeping.
- Raised performance from 3 to 300 FPS on embedded hardware through algorithm and implementation changes.
- Deployed CNNs for object detection on embedded hardware.
Junior C++ Software Engineer | CTAG - Automotive Technology Centre of Galicia
Porriño, Spain (Jan 2018 - Apr 2018)
- Developed MISRA C-compliant drivers for LiDAR and ultrasound sensors.
Education
- M.Sc. in Theoretical Physics (Incomplete) | Instituto Superior Técnico
- 2015 - 2017 | Completed 2 years of coursework. Research focus: Massive Graviton Theories.
- B.Sc. in Engineering Physics | Instituto Superior Técnico
- 2012 - 2015
Languages
- English: Proficient
- Spanish: Proficient
- Portuguese: Native