Arm

Senior Software Engineer — Runtimes and Architecture

Arm
Apply
2 months ago
Cambridge, United Kingdom or Manchester, United KingdomSenior

Responsibilities

  • Analyze Arm architecture features and identify opportunities for their use in language runtimes and compilers.
  • Work with architects to suggest or improve architecture proposals.
  • Own and conduct specific technical investigations with guidance where appropriate.
  • Collaborate across Arm to improve the architecture and ensure it is effectively used.
  • Contribute to open-source software projects and engage with open-source communities.
  • Develop internal documentation and external blog posts communicating technical findings.
  • Help develop tooling and automation supporting investigations and runtime work.

Requirements

  • Experience working on language runtimes, compilers, or similar technologies.
  • Strong programming skills in at least one of C, C++, or Rust.
  • Familiarity with computer architecture and microarchitecture concepts such as cache hierarchies and CPU pipelines, preferably involving AArch64.
  • A flexible, problem-solving approach and commitment to expanding technical knowledge.
  • Preferred experience includes proficiency in Java, JavaScript, Python, Rust, or WebAssembly.
  • Preferred experience includes assembly language and low-level AArch64 development.
  • Preferred experience includes Linux performance analysis tools and system-level performance tuning.
  • Preferred experience includes build systems, CI, and open-source contributions.

Benefits

  • Opportunity to learn about and influence the latest Arm architecture features while collaborating with compiler and runtime engineering teams.
  • Opportunity to contribute to language implementations used by millions of developers and work with open-source communities.
  • Hybrid working arrangements are determined by the team; role-specific details are shared during the application process.
  • Arm provides workplace accommodations during recruitment upon request.
  • If skilled worker sponsorship is required, Arm will meet employer sponsorship costs, while the successful candidate is responsible for individual application fees and the Immigration Health Surcharge.
Arm

About Arm

5,001-10,000 employees

Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm.

Contact me