CPU Performance Engineer
Job Responsibilities:
Silicon Characterization: Drive post-silicon power and performance measurements for next-generation Smartphone SoCs.
Data Automation & Infrastructure: Design and maintain Python-based automation frameworks for high-fidelity workload measurements and telemetry collection.
Performance Analysis: Conduct root-cause analysis of microarchitectural bottlenecks and evaluate the impact of DVFS and thermal management policies.
Collaboration: Work closely with architecture and software teams to translate raw silicon data into actionable performance insights.
Minimum Qualifications:
Bachelor's degree in Electrical Engineering, Computer Science, or equivalent practical experience.3+ years of experience in microprocessor architecture, performance analysis, or post-silicon power/performance characterization.
Proficiency in C/C++ and Python for test automation and data parsing.
Hands-on experience with hardware lab equipment (oscilloscopes, power monitors) and CPU benchmarking tools.
Preferred Qualifications:
- Prior experience in power instrumentation and measurement of mobile devices is a plus
- Mobile Ecosystem Expertise: Deep understanding of the Android (or iOS) stack, including experience with the smartphone rooting process and system-level performance tuning.
- Architecture Knowledge: Strong foundation in Instruction Set Architecture (ISA), specifically ARM or RISC-V.System-Level Optimization: Experience with power management states, thermal throttling mechanisms, and system-level trade-offs in mobile SoCs.
- Analytical Rigor: Proven ability to automate complex data pipelines and visualize large datasets to identify microarchitectural trends.
- Experience working on CPU or smartphone devices.- Preferred: Experience developing CPU microbenchmarks.