Facebook pixel

CPU Performance Modelling Engineer
Updated on 12/7/2022
Locations
Ottawa, ON, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Structures & Algorithms
C/C++/C#
Python
Verilog
Requirements
  • BS, MS, or PhD in Electrical or Computer Engineering, Computer Science, or related field with experience in CPU microarchitecture and performance modeling
  • CPU cache structures and algorithms
  • Branch prediction algorithms
  • ARM ISA, microarchitecture, and system design considered a strong asset
  • Queuing theory, complex arbitration, and flow control
  • Strong C++ programming skills while additional experience with EDA languages such as System Verilog would be a strong asset
  • Experience with microarchitecture simulators operating at various abstraction levels
  • Scripting languages such as Python, etc
  • Real-time embedded programming, deadlocks, and race conditions
  • Implementing complex algorithms in hardware
  • ASIC design, verification, and PD challenges, and how architectural decisions influence these activities
Responsibilities
  • Researching & modeling complex microarchitectural alternatives in order to select new microarchitectures and improve existing microarchitectures
  • Researching industry benchmarks and related software in order to identify impact of microarchitectureal decisions on performance, power, and area
  • Working with microarchitects and implementation teams to ensure the successful delivery of an ARM core which meets prescribed performance, power, and area targets
Huawei

10,001+ employees

Telecommunications & consumer electronics company
Company Overview
Huawei’s mission is to expand the benefits of technology to everyone, everywhere. The company is committed to driving ubiquitous connectivity and promoting equal access to networks to lay the foundation for the intelligent world by providing computing power to deliver seamless cloud experiences, digital platforms, AI, and personalized consumer products.
Company Core Values
  • Stay Customer-Centric
  • Inspire Dedication
  • Grow by Reflection
  • Persevere