JobsCPU Architecture Performance Engineer (Multiple Levels)
Qualcomm logo

CPU Architecture Performance Engineer (Multiple Levels)

Qualcomm

Location

San Diego, CA, Austin, TX

Type

Full-time

Posted

7/3/2026

Compensation

$148,300 - $222,500 per year

Undergraduate with 2+ Years of Experience
Master's with 2+ Years of Experience
PhD Entry-Level
Approval 97.1%·Filings 1,170·New hires 255·
Established Sponsor
·FY 2025

Job description

As a Qualcomm CPU Engineer, you will lead innovative Central Processing Unit (CPU) design efforts that significantly impact various industries. You will work closely with cross-functional teams to design, verify, and implement multi-core CPU operations. The primary focus of this role is on performance verification for custom CPUs used in mobile and portable computers. This position requires a strong understanding of CPU architecture and the ability to troubleshoot and validate new features.

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field and 4+ years of relevant work experience, or a Master's degree with 3+ years of experience, or a PhD with 2+ years of experience.
  • Proficiency in one or more areas of CPU architecture such as fetch, decode, and branch prediction.
  • Experience working in an RTL simulation environment.
  • Experience working in a performance modeling environment.
  • Proficient in Verilog, C, C++, and scripting languages such as Perl or Python.

Responsibilities

  • Verify performance features between RTL and model and troubleshoot issues.
  • Collaborate with design and performance teams to develop test cases.
  • Validate new features for custom CPUs.
  • Lead innovative design efforts for multi-core CPU operations.

Benefits

  • Qualcomm offers competitive compensation, annual bonuses, stock programs, comprehensive healthcare coverage, retirement plans, wellness programs, parental leave, flexible work options, and professional development opportunities.

Is this posting expired or inaccurate?