At a Glance
- Tasks: Join a team to innovate CPU/NPU architecture and performance analysis.
- Company: Be part of a cutting-edge tech company leading in processor development.
- Benefits: Enjoy competitive pay, flexible working hours, and opportunities for professional growth.
- Why this job: Work on groundbreaking technology that shapes the future of computing.
- Qualifications: Extensive experience in workload modelling and CPU/NPU architecture required.
- Other info: Ideal for tech enthusiasts eager to make an impact in the industry.
The predicted salary is between 43200 - 72000 £ per year.
The role we are seeking to fill is for a senior Technical Expert with a profound background in workload modelling and CPU/NPU Architecture. This expert will be a key member of a team at the forefront of CPU/NPU development. Responsibilities will include planning and implementing tool systems for architectural exploration and performance analysis. Additionally, the role involves driving software/hardware vertical integration and planning software/hardware co-optimization features for next-generation processors. The ideal candidate should possess a strong understanding of CPU/NPU architecture and workload extraction, as well as a good grasp of compiler, binary analysis, and software/hardware co-optimization.
Key Responsibilities:
- Engage in the investigation of cutting-edge, high-performance server CPU/NPU core and SOC architecture design, contributing vital data support for crucial decision-making processes.
- Design and execute the implementation of relevant tool systems for the exploration of architecture and the analysis of performance.
- Develop strategies for software/hardware co-optimization features and lead the integration of software and hardware components for the next generation processor.
- Construct a non-intrusive, highly accurate system for characterising and modelling complex workloads, ensuring precise workload representation.
- Analyse and extract the distinctive features of real-world scenario workloads, delivering essential insights to our in-house chip development department.
Required:
- Possess extensive industry experience in workload modelling and the development of CPU/NPU architecture.
- Skilled in performance projection and architectural exploration using SoC simulators.
- Proficient in the development of Slicing Tools.
- Skilled in developing and utilising performance simulators, including GEM5 (O3 model), Sniper, and others.
- Proficient in benchmark analysis and characterisation.
- Experience in GPGPU performance analysis.
- Great knowledge of theory and practice of deep learning, computer vision, natural language processing, or computer graphics.
- Strong programming skills in languages such as C++ and Python.
- Experience with frameworks like TensorFlow, PyTorch.
- Strong grasp of binary analysis, and software/hardware co-optimization techniques.
- Excellent collaboration and interpersonal skills.
Considered as a plus:
- Experience in developing for QEMU and DynamoRIO (or x86 PIN).
- Experience in developing and using performance simulators like GEM5 (O3 model), Sniper or others.
- Experience with CUDA or OpenCL programming is a plus.
CPU Performance/Modeling Expert employer: Microtech Global Ltd
Contact Detail:
Microtech Global Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land CPU Performance/Modeling Expert
✨Tip Number 1
Network with professionals in the CPU/NPU architecture field. Attend industry conferences, webinars, or local meetups to connect with experts and learn about the latest trends. This can help you gain insights into what companies like us are looking for in candidates.
✨Tip Number 2
Showcase your hands-on experience with performance simulators like GEM5 or Sniper. If you have personal projects or contributions to open-source tools, be ready to discuss them in detail during interviews. This practical knowledge can set you apart from other candidates.
✨Tip Number 3
Stay updated on the latest advancements in deep learning and computer vision, as these areas are increasingly relevant to CPU/NPU development. Follow relevant blogs, research papers, and online courses to enhance your understanding and demonstrate your commitment to continuous learning.
✨Tip Number 4
Prepare to discuss your experience with software/hardware co-optimization techniques. Be ready to provide examples of how you've successfully integrated software and hardware components in past projects, as this is a key aspect of the role we are hiring for.
We think you need these skills to ace CPU Performance/Modeling Expert
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive experience in workload modelling and CPU/NPU architecture. Include specific projects or roles that demonstrate your skills in performance projection and architectural exploration.
Craft a Compelling Cover Letter: In your cover letter, express your passion for CPU/NPU development and detail how your background aligns with the responsibilities of the role. Mention your experience with tools like GEM5 and Sniper, and how you can contribute to software/hardware co-optimization.
Showcase Relevant Skills: Clearly list your programming skills in C++ and Python, as well as your familiarity with frameworks like TensorFlow and PyTorch. Highlight any experience with GPGPU performance analysis and deep learning, as these are crucial for the position.
Demonstrate Collaboration Experience: Since excellent collaboration and interpersonal skills are required, provide examples in your application of how you've successfully worked in teams, particularly in technical environments. This could include leading projects or contributing to cross-functional teams.
How to prepare for a job interview at Microtech Global Ltd
✨Showcase Your Technical Expertise
Be prepared to discuss your extensive experience in workload modelling and CPU/NPU architecture. Highlight specific projects where you've successfully implemented tool systems for architectural exploration or performance analysis.
✨Demonstrate Problem-Solving Skills
Expect to face technical questions that assess your ability to tackle complex problems. Prepare examples of how you've developed strategies for software/hardware co-optimisation and how you approached challenges in previous roles.
✨Familiarise Yourself with Relevant Tools
Make sure you are well-versed in the performance simulators mentioned in the job description, such as GEM5 and Sniper. Be ready to discuss your experience with these tools and how they contributed to your past projects.
✨Highlight Collaboration Experience
Since the role involves working closely with teams, emphasise your collaboration and interpersonal skills. Share examples of successful teamwork, especially in cross-functional settings involving both software and hardware integration.