Qualcomm

RISC-V CPU Compiler Engineer

Qualcomm

Munich, Bavaria, Germany · Full Time

Be the first to apply

Experience
2+ yrs
Salary
USD 167,100 – USD 250,700 / year
Openings
1
Posted
hace 3 horas
Work mode
In office
Education
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field (or higher degrees with equivalent experience)
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Company and Role

Join Qualcomm Technologies, Inc. in Munich, Germany, as a RISC-V CPU Compiler Engineer. Play a vital part in enhancing CPU performance and advancing optimization techniques within our innovative engineering group specializing in CPU development. This role involves contributing to open source compiler toolsets—comprising compilers, assemblers, linkers, libraries, debuggers, profilers, and more—that empower developers to build robust software ecosystems on Qualcomm hardware.

Key Responsibilities

  • Lead development efforts in the LLVM community to add functionalities and boost performance for Qualcomm CPUs, with a focus on the RISC-V architecture.
  • Conduct benchmarking and workload code analysis to pinpoint areas for LLVM improvement and compare against other compilers and architectures.
  • Collaborate closely with hardware teams to integrate support for Qualcomm silicon hardware features within open source projects.
  • Identify and enhance tool usability by engaging with end-users.
  • Explore and implement new optimization frameworks to fully leverage advanced CPU features.

Required and Preferred Skills

  • Strong expertise in LLVM development, particularly in optimization and code generation.
  • Active experience contributing to or working with open source communities.
  • Proficiency in programming with C and C++.
  • Proven contributions to LLVM are advantageous.
  • Familiarity with RISC-V or AArch64 CPU architectures is preferred.
  • Experience with other compiler ecosystems such as GCC, glibc, and system libraries, including assemblers, linkers, and loaders.
  • Ability to configure, build, and analyze server CPU benchmarks (e.g., SPECrate Integer, DCPerf), along with monitoring key performance indicators.
  • Comprehensive knowledge of computer architecture fundamentals.

Minimum Qualifications

  • Either a Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field with at least 4 years of relevant engineering experience.
  • Or a Master's degree in the above fields with 3+ years experience.
  • Or a PhD in the related fields with at least 2 years of relevant professional experience.

Additional Information

Qualcomm is an Equal Opportunity Employer dedicated to providing accommodations for individuals with disabilities during the hiring process. Reasonable accommodations can be requested via a dedicated email address. Please note that only individuals seeking employment at Qualcomm should submit applications, and unsolicited resumes from staffing agencies will not be accepted.

Compensation and Benefits

The salary range for this position is from $167,100 to $250,700 annually. Compensation includes a competitive discretionary annual bonus program and eligibility for annual Restricted Stock Unit (RSU) grants, excluding employees on sales-incentive plans. Qualcomm offers a comprehensive benefits package designed to support both professional success and personal well-being.

Minimum education

Bachelor's Degree

🤖
Online · instant AI help