Job
Description
Job Area: Engineering Group, Engineering Group > Systems Engineering
General Summary:
We are seeking a highly motivated and technically skilled CPU Workload Development Engineer to join our performance analysis team. This role focuses on R&D of identifying real-world use cases across Android, Linux and Windows (ARM) platforms, developing representative workloads to be used as key internal benchmark metrics, and influencing industry-standard benchmarking practices. You will work closely with internal CPU HW & SW teams and external benchmark vendors to ensure that performance metrics reflect meaningful user experiences and guide CPU design and optimization.Key Responsibilities:
1) Use Case Analysis:Research and analyze real-world user behavior and application usage patterns on Linux, Android and Windows platforms (mobile and compute). Identify performance-critical workloads across domains such as productivity, gaming, multimedia, AI/ML, and web browsing.2) Benchmark Development:Design and implement benchmark workloads that reflect real-world usage scenarios. Develop automation scripts and tools to run and validate benchmarks across different hardware and software configurations.3) Performance Evaluation:Use profiling tools (e.g., Perf, Android Systrace, Arm DS-5, Windows profile explorer/performance analyzer etc.) to analyze workload characteristics and CPU utilization. Collaborate with CPU HW architects and SW teams to evaluate performance bottlenecks.4) Industry Collaboration:Engage with third-party benchmark vendors to influence the inclusion of realistic workloads in industry-standard benchmark suites. Provide technical guidance and data to support the adoption of meaningful, user-centric performance workloads.5) Documentation :Document workload design, methodology, and performance insights. Perform and report correlation analysis between benchmark and real-world application performance metrics to validate benchmark relevance. Present findings to internal stakeholders and contribute to industry benchmark forums.Required Qualifications:
Bachelor’s or Master’s degree in Computer , Electrical, Electronics Engineering or a related field.
7 - 13 years of experience in software development/porting of SW libraries, benchmarks, and performance analysis.
Strong understanding of CPU architecture (Arm, x86, or RISC-V) and SoC performance characteristics.
Experience with real-world application profiling and workload analysis.
Proficiency in C/C++
Proficiency in scripting and automation tools (Python, shell, MonkeyRunner, AutoHotKey etc.).
Experience with Linux, Android and Windows development environments (GCC, Clang, Android NDK, Microsoft Visual Studio etc) .
Familiarity with Git for version control and collaborative development.
Experience with cross-platform build systems (e.g., CMake, SCons, Bazel).
Minimum Qualifications:
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Systems Engineering or related work experience. OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Systems Engineering or related work experience. OR
PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Systems Engineering or related work experience.