Principal Machine Learning Performance Kernel Engineer

Arm


Date: 3 weeks ago
City: Cambridge
Contract type: Full time
Job Overview

The mission of Central Technology - Machine Learning (CT-ML) is to create technology to enable all ML Compute on ARM. We believe that advancing innovative machine learning (ML) technology requires a collaborative approach across hardware, software, and algorithms. The CT-ML Algorithms team acts as the Center of Excellence for ML content analysis, algorithm development, and tools, driving this unified effort forward.

Develop in depth understanding of ML workload, develop algorithms and optimization techniques to drive PPA (Performance, Power, Area) on current and future Arm platforms.

  • Implementation of performance critical machines specific kernel or ARM assembly code on dedicated hardware accelerator and CPU to drive algorithm and architecture exploration
  • Collaborate with ML Algorithm development team to explore performance critical analysis
  • Develop internal tooling capabilities to support algorithmic and architecture exploration

Examples:

  • Develop performance critical assembly code to accelerate ML operations done in low precision arithmetic
  • Develop performance critical kernel to accelerate fusing of multiple ML operations on accelerators
  • Explore different quantization schemes and assess performance PPA trade off

We are looking for individuals who:

  • 3+ years experience in developing performance critical kernel on dedicated accelerator, GPU or CPU
  • Graduate students in Computer Engineering, Electrical Engineering, Computer Science or other related technical fields
  • Deep knowledge in machine learning, deep learning, and neural network design, optimization, and compression techniques
  • Overall high-level knowledge of computer architecture, systems, and HW-SW co-design
  • Ability to develop and work with large software systems in programming languages like Python
  • Knowledge of cutting-edge deep learning libraries such as Tensorflow, and Pytorch
  • Willing to learn and train large deep learning models on GPU-based systems

Qualities that will help your application stand out:

  • Experience with ML model design, optimization, and HW-SW co-development methodology
  • ML Model Optimization techniques targeting PPA (Performance, Power, and Area) of neural networks on ARM compute platforms
  • Adaptability to the fast-moving ML industry and willingness to learn new technology in a very dynamic environment

In Return:

Working on interesting new projects with leaders in the field is exciting, but we also know how important it is to receive support. That's why throughout your internship, you can expect regular feedback and development opportunities, social activities to connect with your peers, an end of internship celebration, plus the opportunity to be *considered for future Graduate positions (*subject to performance). #getreadytogrow

In addition to a competitive salary and rewards package, our on-the-job learning and mentoring/buddy schemes provide unparalleled learning and networking opportunities from the best in the industry.

Accommodations at Arm

At Arm, we want our people to Do Great Things. If you need support or an accommodation to Be Your Brilliant Self during the recruitment process, please email [email protected]. To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process.

Equal Opportunities at Arm

Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Hybrid Working at Arm

Arm’s hybrid approach to working is centred around flexibility, where we split our time between the office and other locations to get our work done. Within that framework, we empower groups and teams to determine their own particular hybrid working pattern, depending on the work and the team’s needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you.

Accommodations at Arm

At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email [email protected] . To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation or adjustment requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud, or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process.

Hybrid Working at Arm

Arm’s approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team’s needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you.

Equal Opportunities at Arm

Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Postdoctoral Research Associate (Fixed Term)

Cambridge Service Alliance, Cambridge
1 week ago
Postdoctoral Position: Neural Mechanisms of Learning in Drosophila LarvaeOur lab is dedicated to understanding the neural mechanisms underlying learning and behaviour in Drosophila larvae. The primary brain structure involved in learning in Drosophila is called the mushroom bodies, which is organized into multiple functional compartments. Our lab has recently published the full connectome of the larval brain, uncovering the complex...

Nursery Domestic Assistant

Childbase Partnership Ltd, Cambridge
2 weeks ago
Job IntroductionJoin Childbase Partnership and be part of something extraordinary. Role: Domestic Assistant.Location: West Cambridge Day Nursery | Cambridge | CB3 0FZ.Contract: Permanent | 25 hours/week | 52 weeks/year.Working pattern: Varied shifts Monday-Friday between 08:00-18:00.Salary: £24,570 per annum (pro-rata) | £12.60 per hour.We’ve been delivering childcare excellence since 1989. Within our 43-day nurseries, Head Office, and Training Academy, EduBase, our...

Museum and Collections Assistant (Part Time)

Minderoo Centre for Technology and Democracy, Cambridge
3 weeks ago
The Faculty of Classics wishes to recruit a Part-Time Museum and Collections Assistant in the Museum of Classical Archaeology.This is a part-time position of 20 hours per week, Monday to Friday from 13.00 to 17.00. Duties include providing a front-of-house presence during open hours and assistance to the Curator with exhibitions and the collection. The postholder also operates the Museum's...