London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
London Jobs |
Manchester Jobs |
Liverpool Jobs |
Nottingham Jobs |
Birmingham Jobs |
Cambridge Jobs |
Glasgow Jobs |
Bristol Jobs |
Wales Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Little Paxton |
Education | Not Mentioned |
Salary | Competitive salary |
Industry | Not Mentioned |
Functional Area | Not Mentioned |
Job Type | Permanent , full-time |
Arms Central Technology Machine Learning Group is seeking highly motivated and creative Software Engineers to join the Cambridge-based CPU performance optimisation team!CPUs are of critical importance to Arm and, as ML workloads become increasingly widespread, joining this team would be a phenomenal opportunity to experience and contribute to driving ML performance from the smallest edge CPUs to our newest datacentre designs.Working closely with experts in ML and hardware architecture and microarchitecture teams you will have the chance to explore how architecture, hardware and software come together to maximise performance in these vital workloads and drive performance improvementsfor both current and future CPUs.About the roleThe team functions as a repository of deep expertise on CPU machine learning, for current and future generations of CPUs. Responsibilities and accomplishments of the team to date include:Extrapolating full network performance from prototype software and models to evaluate impact of proposed architecture features on real ML workloads that matter to our partners.Tracking the evolution of neural network architectures and identifying the impact this has on CPU hardware and software designs.Understanding ML algorithms in detail, and how they interact with CPU architectural and microarchitectural features, to produce optimized implementations tuned to Arm.Working with the architecture group to ensure future architecture is optimised for ML.Providing meaningful proxy microbenchmarks to CPU teams to guide microarchitecture optimisations.Working with library engineering teams to make our implementations available in release libraries across a range of Arm implementations.As this is a role at a senior grade it is expected that your contribution to the team will be shaped by your existing strengths, with the opportunity to learn new skills in related areas.About youThe ideal person is someone with a keen problem-solving mind, passionate about state of the art machine learning, and its ability to find solutions to new and complex problems. As a dynamic field, being able to provide a clear view of the different optionsfor solving each problem and the trade-offs between them will be the biggest challenge.Essential skills and experience: