At a Glance
- Tasks: Join our team to optimise performance for Huawei's server and datacentre products.
- Company: Leading tech company focused on innovation and collaboration.
- Benefits: 33 days annual leave, private medical insurance, and a supportive work environment.
- Other info: Exciting opportunities for learning and development in a dynamic team.
- Why this job: Make a real impact by enhancing cutting-edge technology and driving performance improvements.
- Qualifications: Deep understanding of CPU architectures and experience with Aarch64 or X86 instruction sets.
The predicted salary is between 60000 - 80000 £ per year.
Your Role
We are seeking a highly motivated performance engineer to join our workload modelling and simulation team to work on improving and optimization of performance for current and future Huawei’s server and datacentre products. As a performance optimization and simulation engineer, you will work on investigating performance bottlenecks of applications like databases, distributed storages, engines for large-scale data analytics, as well as AI-specific applications to improve their overall performance by proposing new custom instructions or CPU instruction set extensions and proving possible performance improvement through simulation.
Main Responsibilities
- Performance analysis of applications of interest to propose new instructions and ISA extensions.
- Reworking and optimization of critical parts of applications to support new ISA.
- Implementation of proposed new instructions or uArch tweaks in performance simulator for evaluation of possible performance benefits.
Requirements
- Deep understanding of modern CPU architectures.
- Knowledge and experience of using the latest Aarch64 or X86 instruction sets.
- Background in performance analysis, profiling and workload characterization.
- Excellent collaboration and interpersonal skills.
Preferred Qualifications
- Experience in developing and using performance simulators like GEM5 (O3 model), Sniper or others is a big plus.
- Experience in developing and using dynamic binary instrumentation infrastructures like QEMU or DynamoRIO or x86 PIN is a plus.
- Knowledge of NPU/GPU architecture.
- Experience in simulator development for NPU/GPU.
- Experience in implementing instructions in the ARM/x86 architecture is preferred.
What we offer
- 33 days annual leave entitlement per year (including UK public holidays).
- Group Personal Pension.
- Life insurance.
- Private medical insurance.
- Medical expense claim scheme.
- Employee Assistance Program.
- Cycle to work scheme.
- Company sports club and social events.
- Additional time off for learning and development.
Sr New ISA Extension Innovation Engineer employer: Huawei Technologies Research & Development (UK) Ltd
Contact Detail:
Huawei Technologies Research & Development (UK) Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Sr New ISA Extension Innovation Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at Huawei or similar companies on LinkedIn. A friendly chat can give you insider info and might just land you a referral.
✨Tip Number 2
Show off your skills! Prepare a portfolio or a presentation that highlights your experience with performance analysis and CPU architectures. This can really set you apart during interviews.
✨Tip Number 3
Practice makes perfect! Get ready for technical interviews by solving problems related to workload modelling and simulation. Use platforms like LeetCode or HackerRank to sharpen your skills.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive!
We think you need these skills to ace Sr New ISA Extension Innovation Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Sr New ISA Extension Innovation Engineer. Highlight your experience with CPU architectures and performance analysis, as these are key to what we’re looking for.
Showcase Relevant Projects: Include any projects or experiences that demonstrate your skills in performance optimisation and simulation. We want to see how you’ve tackled similar challenges in the past!
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to see your qualifications and achievements at a glance.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Huawei Technologies Research & Development (UK) Ltd
✨Know Your Architectures
Make sure you brush up on modern CPU architectures, especially Aarch64 and X86 instruction sets. Being able to discuss these in detail will show your deep understanding and passion for the role.
✨Showcase Your Performance Analysis Skills
Prepare examples of past projects where you've tackled performance bottlenecks. Be ready to explain your approach to profiling and workload characterisation, as this will demonstrate your hands-on experience.
✨Familiarise Yourself with Simulation Tools
If you have experience with performance simulators like GEM5 or Sniper, be sure to highlight that. If not, do a bit of research on them so you can speak intelligently about their functionalities and how they relate to the role.
✨Collaboration is Key
Since excellent collaboration and interpersonal skills are crucial, think of examples where you've successfully worked in a team. Be prepared to discuss how you communicate complex ideas effectively to different stakeholders.