JobsRISC-V CPU Compiler Engineer
Location
Santa Clara, CA, Austin, TX
Type
Full-time
Posted
6/11/2026
Compensation
$167,100 - $250,700 per year
Undergraduate with 5+ 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 2025Job description
The RISC-V CPU Compiler Engineer at Qualcomm Technologies, Inc. will focus on enhancing CPU performance and optimizing compiler toolsets for Qualcomm silicon. This role involves working within the LLVM community to improve features and performance specifically for RISC-V architecture. The engineer will collaborate with hardware and software teams to support Qualcomm's hardware in open source projects. The position requires a strong background in LLVM development and a passion for contributing to open source communities.
Requirements
- Knowledge and/or experience in LLVM development, particularly optimization and code generation.
- Experience in working with open source communities.
- Programming in C/C++.
- 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, or a PhD with 2+ years.
Responsibilities
- Work primarily in the LLVM community to add features and improve performance for Qualcomm CPUs with a focus on the RISC-V architecture.
- Identify areas for improvement in LLVM via benchmarking and code analysis of workloads.
- Collaborate with hardware teams to plan and contribute support in open source projects for hardware features in Qualcomm silicon.
- Identify areas for improvement in tool usability via interaction with users.
- Explore new optimization frameworks for leveraging advanced CPU features.
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?
