Job Details

CPU/NPU Performance Engineer

  • £70000 - £100000 per annum + standard benefits, bonus
  • Cambridge, Cambridgeshire
  • Permanent

For a leading telecomunications firm I am seeking a highly experienced performance engineer to join a workload modelling team for AI workloads.

You will be responsible for designing and implementing tools and methodologies for workload modeling and simulation, as well as conducting architectural studies and software/hardware co-optimization for next-generation processors and accelerators. You should have extensive experience in workload modelling, CPU/NPU architecture, and performance analysis, and be proficient in various tools and frameworks.

Key responsibilities:

  • Design and implement tools for workload modelling and simulation
  • Conduct architectural studies and software/hardware co-optimization
  • Analyze and extract features of real-world AI workloads
  • Develop strategies for next-generation processor features


  • Extensive experience in workload modelling and CPU/NPU architecture
  • Proficient in performance analysis tools and simulators
  • Strong programming skills in C++ and Python
  • Experience with deep learning frameworks
  • Excellent collaboration and interpersonal skills


  • Experience with QEMU, DynamoRIO, and performance simulators
  • Experience with CUDA or OpenCL programming

McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.

Jack Shepard-Thorn Delivery Consultant | Frontend Development - Poland

Apply for this role