Senior Performance/Energy Research Engineer (Contractor)

Employer
Huawei Technologies Research & Development Ltd
Location
Cambridge, England
Posted
Jun 24, 2022
Closes
Jun 29, 2022
Ref
3207597011
Specialty
Energy Engineering
Organization Type
Academia, Other
About Huawei Research and Development UK Limited

Huawei's vision is to enhance the lives of humanity and improve the environment by building a fully connected and intelligent world. Huawei has the largest R&D organisation in the world with 80,000 employees in research centres around the globe. In the UK, we already have design centres in Bristol, Cambridge, Ipswich and London. With a further £3bn of investment committed to the UK over the next 5 years we invite you to join us and drive your career forward.

Job Summary

Kirin is a groundbreaking heterogeneous intelligent chip that powers Huawei mobile phones and other devices. Our chip is designed to accelerate all kinds of smartphone services, such as internet browsing, navigation, games, video/image and AI processing. In order to provide the best-possible experience for our customers, we're looking for world class scientists and engineers to join our CPU research team.

As a Senior Software Research Engineer with the Kirin team, you will be responsible for deep profiling of the in-house heterogeneous CPU. You will be responsible for investigating performance and energy bottlenecks of the entire software stack, including OS and system libraries. You will be developing and exploring novel techniques for power and energy software/hardware optimisations. The open position implies a wide range of research activities in collaboration with research centers across UK towards improving the performance and energy efficiency of Kirin. In this role, you will have a chance to prototype the state-of-the-art in-house CPU design with integrated 5G module and participate in the development of a new generation of system software stack for the Edge eco-system. We are welcome candidates who are ready to face all kinds of challenges and has a passion to compete with world-wide companies for the technological leadership.

Job Purpose:

Investigate the performance and energy efficiency of the Kirin processor. Research and develop novel techniques for improving the processor performance/energy/power efficiency.

Key Responsibilities:

1. Deep profiling of the Kirin in-house CPU architecture.

2. Gathering, analysing and presenting the results of the micro-architecture profiling

3. Extend and develop an automatic system for processor performance/power/energy profiling

4. Search for the performance and energy bottlenecks in system software, including OS and system libraries.

5. Propose software and hardware modifications to address the discovered bottlenecks.

6. Develop drivers and firmware to enable various CPU features.

7. Analysis of the state-of-the-art technologies applied for improving performance/energy efficiency.

8. Research of new hardware extensions and software modifications to reduce the processor power.

This job description is only an outline of the tasks, responsibilities and outcomes required of the role. The jobholder will carry out any other duties as may be reasonably required by his/her line manager. The job description and personal specification may be reviewed on an ongoing basis in accordance with the changing needs of Huawei Research and Development UK Limited.

Required:
  • Master/PhD degree in Computer science/Engineering/Physics etc.
  • Knowledge of computer architectures, the ARM architecture (ARMv7, ARMv8).
  • Strong embedded software debugging skills.
  • Strong skills in software performance profiling and optimization.
  • Strong coding skills, strong skills in C, C++, python and scripting languages.
  • Strong communication, influencing and negotiation skills.


Desired:

  • Extensive experience in software optimization techniques for heterogeneous CPUs, from compiler optimizations to flash/DRAM access optimizations.
  • Knowledge of the Linux and Android internal design.
  • Experience in Linux driver and firmware development
  • Experience in Android development and optimization.
  • Contributing to open-source projects (LLVM, gcc, Linux QEMU/KVM).


How to apply

If you wish to apply for this position and believe your experience and skills are suitable, please email a copy of your CV and cover letter to ukrdjobs@huawei.com

Privacy Statement

We, therefore, committed to protecting your privacy following the local legal data privacy legislation. Please read and understand our West European Recruitment Privacy Notice before submitting your personal data to Huawei so that you fully understand how we process and manage your personal data received.

If you have any queries in regards to Huawei WEU Data Privacy: http://career.huawei.com/reccampportal/portal/hrd/weu_rec_all.html

please feel free to contact our WEU Data Protection Officer by clicking

https://www.huawei.com/en/personal-data-request