What are the responsibilities and job description for the Performance Modeling Engineer position at MediaTek?
Job Description
MediaTek’s CPU Architecture team is seeking engineers with performance modeling experience to help shape the future of our next-generation processors. As a key member of the architecture group, you will explore innovative designs and cutting-edge technologies that drive impact across the global computing industry. Key Responsibilities:
MediaTek’s CPU Architecture team is seeking engineers with performance modeling experience to help shape the future of our next-generation processors. As a key member of the architecture group, you will explore innovative designs and cutting-edge technologies that drive impact across the global computing industry. Key Responsibilities:
- Collaborate with architects and RTL/design teams to develop a deep understanding of CPU and SoC architectures, performance metrics, and workload characterization.
- Define methodologies and technologies to model CPU performance at varying levels of fidelity, supporting architectural exploration and microarchitectural trade-off decisions.
- Develop and Extend simulation infrastructure and tooling for model development, data visualization, and performance analysis.
- Correlate performance projections with reference platforms and support pre-silicon performance verification to ensure accuracy.
- Bachelor’s, Master’s, or PhD in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Strong fundamental understanding of computer architecture and microarchitecture.
- Experience with CPU components, including instruction fetch, branch prediction, data prefetching, SIMD/vector, load/store, MMU/virtual memory, caches, and retire/commit logic.
- Advanced programming proficiency in C and Python.
- Hands-on experience with discrete-event or cycle-level simulators.
- Preferred Qualifications:
- Experience with modern build frameworks and continuous integration systems (e.g., CI/CD pipelines, Git).
- Proven ability to design reusable code/libraries and debug complex, large-scale codebases.
- Experience with workload characterization, program analysis, and benchmarking using performance counters and profiling tools.
- Familiarity with memory subsystems and knowledge of ARM AMBA protocols (AXI, ACE, CHI).
- Excellent communication skills for gathering requirements and collaborating with cross-functional stakeholders.
- Salary range: $179,000 - $256,000 annually.
- Employee may be eligible for performance bonus, short and long term incentive programs. Actual total compensation will be dependent upon the individual's skills, experience and qualifications. In addition, MediaTek provides a variety of benefits including comprehensive health insurance coverage, life and disability insurance, savings plan, Company paid holidays, Paid time off (PTO), Parental leave, 401K and more.
- MediaTek is an Equal Opportunity Employer that is committed to inclusion and diversity to all, regardless of age, ancestry, color, disability (mental and physical), exercising the right to family care and medical leave, gender, gender expression, gender identity, genetic information, marital status, medical condition, military or veteran status, national origin, political affiliation, race, religious creed, sex (includes pregnancy, childbirth, breastfeeding and related medical conditions), and sexual orientation.
Salary : $179,000 - $256,000