At a Glance
- Tasks: Design and refine performance models for next-gen CPU innovations.
- Company: Join Huawei, a global leader in ICT with a focus on innovation.
- Benefits: Innovative environment, global collaboration, and professional growth opportunities.
- Other info: Collaborate with experts and drive your career forward in a dynamic setting.
- Why this job: Make an impact on CPU solutions used by millions worldwide.
- Qualifications: Degree in Computer Science or related field; experience in performance modeling.
The predicted salary is between 60000 - 80000 ÂŁ per year.
About Huawei Research and Development UK Limited Founded in 1987, Huawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. We have 207,000 employees and operate in over 170 countries and regions, serving more than three billion people around the world. Our vision and mission is to bring digital to every person, home and organization for a fully connected, intelligent world.
Huawei’s UK Research Center is seeking a Performance Modeling Engineer to join our growing CPU Architecture team. You will be at the forefront of pioneering next-generation CPU innovations and guiding Huawei’s architectural roadmap. Using advanced modeling, simulation, and workload characterization techniques, you will evaluate potential hardware design choices, quantify their trade-offs, and provide data-driven insights that shape upcoming CPU features.
Key Responsibilities:- You will design, implement, and refine performance models that accurately predict CPU microarchitecture behavior, maintaining in-house toolchains for cycle-accurate, trace-driven, or statistical simulations.
- Leveraging these models, you will assess the feasibility and cost-benefit trade-offs of new CPU features by conducting in-depth performance and power analyses.
- This includes developing new methodologies, automating workflows, and creating intuitive visualizations to reveal bottlenecks and guide optimizations.
- Working closely with architects, software engineers, and a global community of performance modeling experts, you will collaborate on design reviews, share best practices, and continuously improve our modeling strategies to inform next-generation CPU innovations.
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:- Bachelor’s (BS) or Master’s (MS) degree in Computer Science, Electrical Engineering, or related fields, with coursework or relevant experience in Computer Architecture.
- Prior hands‑on experience in performance modeling and analysis of CPU microarchitecture.
- Familiarity with cycle‑accurate, cycle‑approximate or functional simulators, microarchitecture pipelines, and common performance metrics.
- Strong proficiency in C/C++ for large‑scale software development, with working knowledge of Python for scripting and data analysis.
- Excellent interpersonal skills, with a track record of working collaboratively in multi‑disciplinary teams.
- Able to communicate technical concepts clearly to both technical and non‑technical audiences.
- Experience with power models and cache system models.
- Strong software development experience, including design specification, coding, testing, and debugging.
- Experience with, or understanding of, Arm architectures (e.g., Armv8-A, Armv9-A).
- Exposure to microarchitecture‑level performance counters, or hardware‑software co‑optimization.
- Experience with RTL and SystemC simulators.
- Knowledge of System Architecture/Software.
- Innovative Environment: Engage with cutting‑edge research that shapes the future of global CPU designs.
- Global Collaboration: Collaborate with a diverse, worldwide community of performance modelers, architects, and software engineers.
- Professional Growth: Access training, mentorship, and development pathways, enabling you to specialize or broaden your expertise.
- Impactful Work: Influence CPU solutions used by millions of devices worldwide, driving real‑world performance gains.
Performance Modelling Engineer (Contractor) 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 Performance Modelling Engineer (Contractor)
✨Tip Number 1
Network like a pro! Attend industry events, meetups, or webinars related to CPU architecture and performance modelling. Engaging with professionals in the field can open doors and give you insider info on job opportunities.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving performance modelling or CPU architecture. This gives potential employers a tangible sense of what you can bring to the table.
✨Tip Number 3
Don’t just apply; follow up! After submitting your application through our website, drop a friendly email to the hiring manager expressing your enthusiasm for the role. It shows initiative and keeps you on their radar.
✨Tip Number 4
Prepare for interviews by brushing up on technical concepts and common performance metrics. Practice explaining complex ideas in simple terms, as you'll need to communicate effectively with both technical and non-technical folks.
We think you need these skills to ace Performance Modelling Engineer (Contractor)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Performance Modelling Engineer role. Highlight relevant experience in CPU architecture and performance modelling, and don’t forget to showcase your skills in C/C++ and Python!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role at Huawei and how your background aligns with their mission of driving innovation in CPU design.
Showcase Your Projects: If you've worked on any projects related to performance modelling or CPU architecture, make sure to mention them! Include specific examples that demonstrate your skills and problem-solving abilities.
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It’s the best way to ensure your application gets the attention it deserves!
How to prepare for a job interview at Huawei Technologies Research & Development (UK) Ltd
✨Know Your Stuff
Make sure you brush up on your knowledge of CPU architecture and performance modelling. Be ready to discuss specific techniques you've used in the past, like cycle-accurate simulations or workload characterisation. This will show that you're not just familiar with the theory but have practical experience too.
✨Show Your Collaborative Spirit
Since this role involves working closely with architects and software engineers, be prepared to share examples of how you've successfully collaborated in multi-disciplinary teams. Highlight your interpersonal skills and how you communicate technical concepts to both technical and non-technical audiences.
✨Prepare for Technical Questions
Expect some deep-dive questions about performance metrics, power models, and cache systems. Brush up on your C/C++ skills and be ready to discuss any relevant projects. If you have experience with Arm architectures, make sure to mention it!
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions that show your interest in Huawei's vision and the role. Inquire about their current projects in CPU innovations or how they approach collaboration with academic institutions. This demonstrates your enthusiasm and alignment with their mission.