CPU Architecture and Performance Architect
- Banqiao, New Taipei City
- Permanent
- Full-time
- Master's degree in Electrical Engineering, Computer Engineering or Computer Science, emphasizing on computer architecture, or equivalent practical experience.
- 3 years of experience in high-performance microprocessor architecture, microarchitecture, performance, or advanced CPU design.
- Experience in high-performance CPU architecture, performance modeling, analysis, correlation, and workload characterization.
- Experience with C/C++ and scripting languages (e.g., Python).
- PhD in Electrical Engineering, Computer Engineering, or Computer Science, emphasizing on computer architecture or machine learning.
- Experience in CPU/ML microarchitecture exploration, performance model development, performance analysis, performance correlation, or workload characterization.
- Knowledgeable in microprocessor instruction set architecture (e.g., ARM, RISC-V, x86).
- Familiar with system software components, such as Linux, drivers, and runtime.
- Ability to communicate in English fluently.
- Develop and modify a performance model for performance analysis and microarchitecture study. Evaluate ARM’s architecture features from both architecture and performance angles.
- Define and write CPU subsystem architecture specifications.
- Collaborate with RTL, design verification, and physical design teams to develop a high performance and efficient CPU implementation.
- Manage performance correlation between the performance model and RTL implementation, including micro-benchmark development and pre-silicon and post-silicon performance bug triage.