← Back to list
Job · Senior

Senior Software Engineer - LLVM/Compilers

Software Engineer • Senior • On-site • Full-time • Hungary Budapest, Hungary

Arm's LLVM team is looking for a senior engineer to work with the LLVM community on compiler technology that makes the best use of Arm architectural features such as SVE and SME.

Stack

Responsibilities

  • ▹Provide technical expertise and influence across LLVM compiler development for Arm and upstream, shaping optimisation strategies
  • ▹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, profiling methodologies and performance benchmarking
  • ▹Analyse and improve the performance of applications and benchmarks on Arm hardware

Requirements

  • ▹Excellent programming skills in C/C++
  • ▹LLVM open source community citizenship, including code commits and reviews
  • ▹Hands-on experience in analysing performance bottlenecks
  • ▹Experience in low-level software or hardware development that requires looking at computer architecture specifications, such as compilers, debuggers, models
  • ▹Proficiency in software development and methodologies (coding, testing, debugging, reviewing)
  • ▹Effective communication skills to influence internal or external partners
  • ▹Collaboration across teams and sites
  • ▹Proactive with strong problem-solving ability

Nice to have

  • ▹Experience with Profile Guided Optimization (PGO)
  • ▹Understanding of computer architecture
  • ▹Familiarity with Agile methodologies such as Scrum or Kanban
  • ▹Familiarity with Linux performance analysis tools and system level performance tuning
  • ▹Familiarity with build systems and CI

Soft skills

CommunicationMentoringCross-team collaborationProactivityProblem solving

What we offer

  • ▹Work directly with upstream communities
  • ▹Opportunity to learn about the latest Arm architecture features

Similar jobs