Corentin Ferry

Sr. Software Development Engineer at AMD

Cologne, North Rhine-Westphalia, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Corentin Ferry is a Sr. Software Development Engineer based in Cologne with a PhD-focused background in compilers and FPGA architectures, currently improving HLS design performance at AMD. He specializes in embedded systems, FPGAs, and EDA tooling, bringing hands-on compiler engineering from research roles and internships at INRIA and Colorado State University. His open-source contributions to the LLVM project include extending the EmitC backend to better lower arithmetic and index types—work that directly enhances code generation and optimization for a widely used compiler infrastructure. Corentin’s experience spans polyhedral compilation, dynamic compression for FPGAs, and teaching computer architecture, reflecting a rare mix of deep research, practical tool development, and pedagogy. He’s driven by making the EDA ecosystem more capable and accessible, with a knack for translating academic ideas into production-quality compiler transformations.
code2 years of coding experience
job2 years of employment as a software developer
bookMaster's Degree Computer Science, Master's Degree Computer Science at Université de Rennes I
bookMagistère Informatique et télécommunications Computer science, Magistère Informatique et télécommunications Computer science at École normale supérieure de Rennes
bookPh.D. Computer Science, Ph.D. Computer Science at Colorado State University and University of Rennes 1
bookMaster's degree Computer Science, Master's degree Computer Science at EPFL
bookCPGE MPSI/MP*, CPGE MPSI/MP* at Lycée Thiers, Marseille
languagesFrench, English, Spanish
github-logo-circle

Github Skills (9)

compiler-optimization10
code-generation10
llvm10
operator9
operation9
c-language8
bit8
bitwise8
cprogramming-language8

Programming languages (3)

C++LLVMMLIR

Github contributions (5)

github-logo-circle
llvm/llvm-project

Apr 2024 - Feb 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:44 reviews, 18 PRs, 6 pushes in 10 months
Contributions summary:Corentin primarily contributed to the LLVM project by implementing and extending the EmitC backend, focusing on lowering arithmetic operations and index type handling. They added support for new arithmetic instructions like bitwise operations, and integer casts within the EmitC dialect. The user also worked on expanding existing mathematical functions, such as `rsqrt`, indicating a focus on compiler infrastructure and code generation. Their work improves code generation and optimization for the LLVM project.
compilerstechnologiesclangsubmittoolchain
Xilinx/llvm-project

Mar 2024 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
Contributions:254 reviews, 113 PRs, 194 pushes in 1 year
compilerstechnologiesclangsubmittoolchain
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Corentin Ferry - Sr. Software Development Engineer at AMD