Paul-Antoine Arras is a low-level software and compiler engineer with a decade of experience building and hardening toolchains, runtimes, and embedded systems across industry and academia. Currently a Sourcerer R&D at BayLibre, he has contributed upstream to GCC and LLVM—adding OpenMP features and AMDGPU instruction patterns—and authored lightweight binary-rewriting tooling (SaBRe) that targets memory-constrained RISC-V systems. His background spans research-grade system software (selective binary rewriting, functionally-asymmetric multiprocessors) to practical runtime work for custom parallel architectures and video decoding systems. He combines PhD-level research on scheduling and MPSoCs with hands-on product engineering at Siemens EDA, Quarkslab, and STMicroelectronics. Notably, his SaBRe approach achieves interception with minimal runtime overhead and tiny binary footprints, reflecting a consistent focus on efficiency and upstream-friendly open-source contributions. Based in France, he thrives at the intersection of compilers, security, and embedded low-level optimizations.
10 years of coding experience
11 years of employment as a software developer
Engineering degree Electronic engineering and embedded systems, Engineering degree Electronic engineering and embedded systems at Ecole nationale supérieure de l'Electronique et de ses Applications
PhD Computer science, PhD Computer science at Université de Bordeaux
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.