Senior Software Engineer - LLVM/Compilers
Core
Senior engineer contributing to the open-source LLVM compiler to optimize performance for Arm hardware (SVE/SME) and influence upstream community direction.
Role type
Senior IC compiler engineer (open-source)
Builds
LLVM compiler optimizations and Arm architecture support
Domain
Compiler technology / Computer Architecture
Required skills
C/C++, LLVM community contribution, performance bottleneck analysis, low-level software/hardware development, software development methodologies
Preferred skills
Profile Guided Optimization (PGO), computer architecture knowledge, Linux performance analysis tools, build systems and CI
Technologies
LLVM, Arm (SVE/SME), C, C++, Linux
Responsibilities
Provide technical expertise and influence across LLVM compiler development for Arm and upstream; Mentor engineers inside the LLVM team and in the community; Represent Arm in the LLVM ecosystem leading upstream contributions; Partner across internal Arm teams to define priorities and deliver integrated solutions; Champion process and quality improvements in development workflows and performance benchmarking
Seniority
Senior, hands-on IC
