Job Title
Senior/Staff Software Engineer - Compilers (LLVM)
Role Summary
Lead development of LLVM-based compiler features for Arm architectures, focusing on performance optimization and upstream contributions. Work within Arm’s LLVM team and with the wider LLVM open-source community to deliver compiler improvements that exploit Arm architectural features such as SVE and SME.
Experience Level
Senior / Staff-level technical role. Years of experience not specified.
Responsibilities
Deliver technical leadership for compiler optimizations, coordinate across teams and with upstream LLVM, and improve performance tooling and processes.
- Own and drive performance optimisation areas in LLVM from design through delivery.
- Define technical direction for compiler optimisations targeting Arm architectures.
- Contribute and represent Arm in the LLVM ecosystem; lead upstream contributions and reviews.
- Mentor engineers within the team and in the LLVM community.
- Collaborate with internal Arm teams to align priorities and integrate solutions with the product roadmap.
- Improve development workflows, profiling methodologies, and performance benchmarking practices.
Requirements
Must-have:
- Strong C/C++ programming skills.
- Active LLVM open-source experience (code commits and reviews).
- Proven experience analysing and resolving performance bottlenecks.
- Experience with low-level software or hardware-facing development (compilers, debuggers, architecture-spec driven work).
- Solid software engineering practices: coding, testing, debugging, and code review.
- Effective communication and cross-team collaboration skills; proactive problem solving.
Nice-to-have:
- Experience with Profile Guided Optimization (PGO).
- Deep understanding of computer architecture.
- Familiarity with Linux performance analysis tools and system-level tuning.
- Experience with Agile methods, build systems, and CI infrastructure.
Education Requirements
Not specified.
About the Company
Company: Arm
Headquarters: Cambridge, United Kingdom
ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.

Date Posted: 2026-06-02