Curriculum Vitae

Rui Marques

Engineering Manager | C++ and Compiler Engineering

View PDF

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

Languages

  • English: Proficient
  • Spanish: Proficient
  • Portuguese: Native