Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience
1 year of experience with CPU architecture, microarchitecture, and subsystem integration at architectural and RTL levels
1 year of experience with C/C++ and scripting languages (e.g. Python)
Preferred qualifications:
Master’s degree or PhD in Electrical Engineering, Computer Engineering, or Computer Science emphasizing on computer architecture
2 years of experience with CPU, GPU, Fabric and Cache performance model development, performance analysis, and workload characterization
Experience with advanced CPU techniques such as AI engines, branch predictors, IFU, LSU, and advanced prefetching algorithms
Experience in CPU subsystem design for mobile based and device classes of SOCs
In-depth knowledge of CPU memory system architecture, including familiarity with techniques such as simpoints generation methodology for standard CPU performance benchmarks
In-depth understanding of specific CPU applications for mobile and other devices