CPU Performance Engineer (TVC)
Role Overview
We are seeking a CPU Performance Engineer to drive the characterization and optimization of next-generation smartphone SoCs. This role combines deep technical analysis with hands-on lab work, enabling you to shape performance insights that directly influence product design and user experience.
Key Responsibilities
- Silicon Characterization: Lead post-silicon power and performance measurements to validate and optimize cutting-edge SoCs.
- Automation & Infrastructure: Develop and maintain Python-based frameworks to automate workload measurements, telemetry collection, and data pipelines.
- Performance Analysis: Investigate microarchitectural bottlenecks, assess DVFS and thermal management policies, and deliver actionable recommendations.
- Cross-Functional Collaboration: Partner with architecture and software teams to translate raw silicon data into meaningful performance insights.
Minimum Qualifications
- Bachelor's degree in Electrical Engineering, Computer Science, or related field (or equivalent practical experience).
- 3+ years of experience in microprocessor architecture, performance analysis, or post-silicon characterization.
- Strong programming skills in C/C++ and Python for automation and data parsing.
- Hands-on experience with hardware lab equipment (oscilloscopes, power monitors) and CPU benchmarking tools.
Preferred Qualifications
- Experience with power instrumentation and mobile device performance measurement.
- Familiarity with mobile ecosystems (Android or iOS), including system-level performance tuning and rooting processes.
- Solid understanding of Instruction Set Architectures (ISA), especially ARM or RISC-V.
- Expertise in system-level optimization: power states, thermal throttling, and trade-offs in mobile SoCs.
- Demonstrated ability to automate complex data pipelines and visualize large datasets to uncover microarchitectural trends.