Victor Campos

Staff Software Engineer at Arm

Cambridge, England, United Kingdom
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
Victor Campos is a Staff Software Engineer based in Cambridge with 12 years of experience specializing in compilers, programming languages and low-level systems, blending academic rigor (MSc focused on compilers) with production-facing work at Arm and Cadence. He leads Arm's compiler support for M-profile architectures and serves as Editor-in-Chief for the Arm C Language Extensions, while frequently contributing backend fixes to the high-profile llvm/llvm-project—notably ARM/Thumb2 instruction and compiler-rt support. His track record includes impactful compiler analyses (value range propagation, memory-placement optimizations) that yielded measurable speedups and a 90% reduction in memory bugs through AddressSanitizer deployment. Comfortable authoring both specification-level documents and C++ code, he combines deep algorithmic knowledge with practical delivery across industry and research settings. A history of top academic selection and internships in Silicon Valley underscore his consistent high performance and curiosity-driven problem solving.
code12 years of coding experience
job9 years of employment as a software developer
bookExchange program, Computer Science, Exchange program, Computer Science at University of Ottawa
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Universidade Federal de Minas Gerais
languagesEnglish, French, Portuguese
github-logo-circle

Github Skills (8)

rt10
arm10
assembly10
assembler10
llvm10
endianness9
debug8
debugging8

Programming languages (6)

C++CLLVMCMakeHTMLPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Oct 2019 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:40 reviews, 54 PRs, 99 pushes in 5 years 6 months
Contributions summary:Victor primarily contributed to the ARM and Thumb2 architecture-specific code within the LLVM project. Their work involved modifying the Thumb2 instruction set, specifically focusing on scheduling boundaries for BTI-clearing instructions and debugging information related to bitfields. This included modifying assembly code for the ARM platform. They also worked on compiler-rt, ensuring compatibility for big endian.
compilerstechnologiesclangsubmittoolchain
Contributions:19 commits, 19 pushes in 1 month
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
Victor Campos - Staff Software Engineer at Arm