Staff Compiler Engineer - Machine Learning

ARM

Benefits

About the Role

Arm's Machine Learning team is seeking a compiler engineer to build state of the art solutions for a variety of markets. This is a rare opportunity to join an evolving team looking to build ahead of time compilation solutions for Arm's compute IP using the open source Apache TVM project. Additionally, you would be able to work in a vibrant open source community and make contributions to the open source Apache TVM project.

You will apply your experience and insight to architect, build and optimise for Arm’s range of compute IP including Cortex and Neoverse CPUs, Mali GPUs and Ethos NPUs and micro-NPUs.

Essential Skills and Experience

  • Good understanding of code generation and compiler optimisation techniques.
  • Individual contributor in a team of highly skilled engineers, with a track record of delivery and strong technical social engineering skills.
  • Passion for contributing to open source software projects.
  • Strong C, C++ skills and/or Python.

Desirable Skills & Experience: 

  • Knowledge of CPU or GPU processor architectures
  • Familiarity with graph compilation frameworks and high level compiler optimisations applicable to Machine Learning on CPU, GPU or accelerator targets.
  • Proven track record in building, improving and contributing to other static compiler toolchains.
  • Experience working and effectively communicating with remote teams and open source communities.
  • Exposure to compilation frameworks for e.g. Glow, MLIR, XLA or Apache TVM would be an advantage.

Are you excited by this challenge? Do you have the aptitude and skills to forge new technology in a groundbreaking domain? If so, come talk to us, we would love to hear from you.

Arm Core Beliefs

At Arm, we are guided by our core beliefs that reflect our culture and guide our decisions, defining how we work together to defy ordinary and shape extraordinary:

Passion for Progress

Innovation that enables our ecosystems, Arm and our people to thrive.

  • Work with pace and judgment. Adapt to circumstances.
  • Take risks in support of Arm's progress.
  • Be accountable for the decisions you make. Learn from failure.
  • Pursue innovation relentlessly.

We, Not I

Collaboration first, egos last.

  • Start with long-term value to customers and partners, and work back from there.
  • Collaborate, decide, commit, and bring people with you.
  • Make the most of all the skills and knowledge across Arm; share information with those who need it.
  • Care about the people around you.

Be your Brilliant Self

Skillful individuality, performance and fulfilment.

  • Be authentic.
  • Seek and embrace differences.
  • Encourage curiosity and challenge.
  • Give people trust and autonomy; show people they can trust you to do brilliant work in pursuit of Arm's goals.

Arm has a responsibility to ensure that all employees are eligible to live and work in the UK.

With offices around the world, Arm is a diverse organisation of dedicated, innovative and highly talented professionals. By enabling a vibrant, inclusive, meritocratic, and open workplace, where all our people can grow and succeed, we encourage our people to share their unique contributions to Arm's success in the global marketplace.

#LI-RB1

Read Full Description
Confirmed 5 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles