Taro Logo

LLVM Compiler Engineer

A global leader in wireless technology innovation and semiconductor development.
$180,600 - $271,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI

Description For LLVM Compiler Engineer

Qualcomm Technologies, Inc. is seeking an experienced LLVM Compiler Engineer to join their team in either Santa Clara or San Diego, California. This role offers an exciting opportunity to work on enabling the next generation of high-performance CPUs from Qualcomm.

The position involves supporting the LLVM toolchain for Qualcomm's custom CPUs across multiple platforms. As a key member of a specialized team with expertise in compiler development and performance analysis, you'll work closely with the CPU hardware team and other groups to optimize compilation workflows from front-end to back-end. The role includes analyzing and improving the performance of LLVM libraries, as well as libraries for cryptography, compression, memory allocation, and atomics.

The primary focus is leveraging knowledge of Qualcomm's micro-architecture to develop highest-performance solutions. The position involves open-source development and engagement with upstream communities to align with software projects that customers and partners depend on. You'll have opportunities to work with key end-users and third parties on enablement and tuning of high-priority applications.

The compensation package is highly competitive, ranging from $180,600 to $271,000, complemented by annual discretionary bonuses and RSU grants. Qualcomm offers comprehensive benefits including medical, dental, and vision coverage, 401(k), equity opportunities, and various wellness programs.

The ideal candidate will bring 6+ years of software engineering experience (or equivalent with advanced degrees), strong expertise in C/C++ programming, and deep knowledge of compiler frameworks, particularly LLVM. Understanding of computer architectures, instruction sets, and system software tools is essential. The role requires both technical excellence and strong communication skills, as you'll be working with cross-functional teams and contributing to large-scale software projects.

This position offers an excellent opportunity to work at the cutting edge of compiler technology while contributing to the development of next-generation CPU architectures at one of the world's leading semiconductor companies.

Last updated 12 days ago

Responsibilities For LLVM Compiler Engineer

  • Research, design, develop, and enhance different components of the compiler
  • Analyze performance, code size and other metrics to identify compiler improvements
  • Work with silicon and software performance teams to model and predict application performance
  • Analyze and identify system level integration issues
  • Develop and execute benchmark and test scenarios for compilers and libraries
  • Lead design, coding, and testing efforts
  • Perform complex code reviews and regression tests

Requirements For LLVM Compiler Engineer

Python
  • Bachelor's degree in Engineering/Computer Science + 6 years experience or Master's + 5 years or PhD + 4 years
  • 3+ years experience with Programming Languages like C, C++, Java, Python
  • Knowledge of LLVM or gcc compiler frameworks
  • Experience with compiler development
  • Knowledge of instruction sets and computer architectures
  • Strong communication and interpersonal skills
  • Experience with large scale software codebases
  • Deep knowledge of software engineering

Benefits For LLVM Compiler Engineer

Medical Insurance
401k
Vision Insurance
Dental Insurance
Equity
  • Competitive annual discretionary bonus
  • RSU grants
  • Comprehensive health coverage
  • Tuition reimbursement
  • Mentorship programs

Interested in this job?

Jobs Related To Qualcomm LLVM Compiler Engineer