Cpu Performance Architect

Intel Intel · Semiconductors · Texas, Austin, United States

This role focuses on CPU performance architecture, developing and optimizing CPU logic for power, performance, and area. Responsibilities include defining CPU architecture specifications, modeling performance and power, analyzing bottlenecks, developing tests, and collaborating with engineering teams. Requires a degree in a related field and experience with C++.

What you'd actually do

  1. Develops and drives end-to-end CPU architecture specifications for highly optimized, modular, and scalable CPU based on hardware features, requirements, and interoperability of hardware and software throughout the product life cycle.
  2. Understands the CPU requirements and defines targets (performance, power, frequency, and area) and content (features) that meet the requirements.
  3. Evaluates feasibility trade-offs, explores, and defines new approaches and novel architectures for CPU.
  4. Invents, conceptualizes, and specifies architectural and microarchitecture features to deliver optimized CPU requirements for multiple segments from high performance computing to extreme low-power products.
  5. Models CPU performance and power, analyzes the bottlenecks of current CPUs on workloads that reflect CPU future usage.

Skills

Required

  • Bachelor's Degree in Computer Science, Electrical Engineering and Computer Science, Electronics and Communications Engineering or related computing discipline and 4+ years' related experience OR Master's in Computer Science, Electrical Engineering and Computer Science, Electronics and Communications Engineering, or related computing discipline, and 3+ years related experience, OR PhD in Computer Science, Electrical Engineering and Computer Science, Electronics and Communications Engineering, or related computing discipline
  • High performance micro-architecture techniques and research
  • CPU architecture and micro-architecture simulators, tracing technologies, and performance analysis.
  • C++

Nice to have

  • PhD in Computer Science, Electrical Engineering and Computer Science, Electronics and Communications Engineering, or related discipline.
  • Internship or experience in a CPU design or verification role.
  • Advanced skills with Object Oriented Programming (C++/STL)

What the JD emphasized

  • High performance micro-architecture techniques and research
  • CPU architecture and micro-architecture simulators, tracing technologies, and performance analysis.