Logo
Qualcomm

CPU Server Compiler Engineer

Qualcomm, San Diego, California, United States, 92189

Save Job

Company Qualcomm Technologies, Inc.

Job Area Engineering Group > Compiler Toolchain Software

General Summary Are you passionate about maximizing server CPU performance and pushing the boundaries of optimization? Join our innovative team and play a key role in developing cutting‑edge solutions that empower developers and transform server efficiency! Our team builds open‑source compiler toolsets for Qualcomm silicon. This includes compilers, assemblers, linkers, libraries, debuggers, profilers, and other developer tools. The toolsets enable internal and external developers to build software ecosystems on Qualcomm hardware. We are looking for engineers who will work actively in open‑source communities to establish and augment compiler and system software toolsets and bring compiler optimizations into key open‑source packages. In this role, you will add and enhance support for Qualcomm hardware in open‑source projects. You will collaborate with Qualcomm hardware and software engineers to enable efficient usage of Qualcomm’s silicon for a broad set of applications including AI and machine learning. You will work with the team on the entire compilation stack including optimizing code generation, improving performance, response time, and programmer usability.

Responsibilities

Work in the GCC, LLVM, glibc, system libraries, and related open‑source communities to add features and improve performance for Qualcomm server CPUs.

Identify areas for improvement in compiler toolsets via benchmarking and code analysis of server workloads.

Collaborate with hardware teams to plan, identify, 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 server CPU features.

Design, develop, and contribute compiler features and optimizations targeting open‑source ML frameworks.

Required Skills

Knowledge and/or experience in compiler frameworks such as GCC or LLVM.

Experience in working with open‑source communities.

Programming in C/C++.

Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field.

Preferred Skills

Master’s degree or PhD. in Engineering, Information Systems, Computer Science, or related field.

Established record of contributions to open‑source compiler project.

Experience in configuring, building, and analyzing server CPU benchmarks (e.g., SPECrate Integer, DCPerf), as well as measuring and tracking key performance indicators.

Strong background in computer architecture.

Additional experience beyond the above, such as related research or industry projects.

Minimum Qualifications

Bachelor's degree in Computer Science, Engineering, Electrical Engineering, or related field and 2+ years of software or systems engineering work experience.

Master's degree in Computer Science, Engineering, Electrical Engineering, or related field and 1+ year of software or systems engineering experience.

PhD in Computer Science, Engineering, Electrical Engineering, or related field.

1+ year of academic and/or work experience with compiler or tools.

Equal Opportunity Qualcomm is an equal opportunity employer. If you are an individual with a disability and need accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. For accommodations, contact disability-accomodations@qualcomm.com.

Pay Range & Compensation $116,900.00 - $175,300.00

The above pay scale reflects the broad, minimum to maximum pay scale for this job code at the posted location. Salary is only one component of total compensation. We also offer a competitive annual discretionary bonus program and opportunity for annual RSU grants. In addition, we provide a highly competitive benefits package to support your success at work, at home, and at play. For more details about our US benefits, visit the link.

Contact If you would like more information about this role, please contact Qualcomm Careers.

#J-18808-Ljbffr