CPU Performance Modeling Engineer – CPU Architecture
Company | Qualcomm |
---|---|
Location | Santa Clara, CA, USA |
Salary | $99400 – $183500 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Mid Level |
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Science, or related field and 2+ years of Systems Engineering or related work experience.
- OR Master’s degree in Electrical Engineering, Computer Science, or related field and 2+ years of Systems Engineering or related work experience.
- OR PhD in Electrical Engineering, Computer Science, or related field and 1+ years of Systems Engineering or related work experience.
Responsibilities
- Proficiency in one or more areas of CPU architecture: fetch, decode, branch prediction, renaming, execute units, SIMD, load/store, MMU, caches, retire, etc.
- Knowledge of OS internals and compiler technology a plus
- Collaborate with CPU Performance Architecture and RTL team members to identify opportunities for product improvement
- Analyze workloads to identify performance bottlenecks and opportunities
- Perform self-guided performance simulation studies of design alternatives
- Write and maintain features and sections of the CPU architectural performance model
- Work with RTL and design team to assess implementation cost for new features
- Collaborate with performance team to maintain and improve the simulation environment for increased productivity
Preferred Qualifications
- MS degree in Computer Architecture with 2+ years of practical experience
- Strong CPU architecture knowledge and micro-architecture knowledge
- Experience working in a performance modeling environment
- Proficient in C and C++ and scripting languages such as Perl or Python
- Ability to problem solve and prove your own ideas
- Knowledge and experience with common performance benchmarks and workloads