About the Role
We develop the LLVM compilation suite for Qualcomm’s Hexagon DSP, delivering rich performance for machine learning, wireless communication, audio, and image processing applications on the Android platform. We are looking for compiler engineers to help build these software platforms, collaborating with hardware and software engineers to enable efficient usage of Qualcomm’s silicon.
Responsibilities
- Research, design, develop, and enhance different components of the compiler
- Analyze performance, code size and other metrics to identify compiler improvements
- Analyze software requirements, determine the feasibility of design within the given constraints, consult with architecture and HW engineers, and come up with software solutions best suited for Qualcomm's SOCs
- Analyze and identify system level integration issues, interface with the software development, integration and test teams
- Develop and execute benchmark and test scenarios for compilers
Requirements
- Knowledge and experience in compiler frameworks such as LLVM or gcc
- Programming in C/C++ and assembly languages
- 5 years or more of compiler engineering experience in industry or academia
- Professional experience with compiler development
- LLVM or any industrial strength compiler development experience is a plus
- Knowledge of instruction sets and computer architectures - pipeline structure, hazards, cache, memory organization, etc.
- Working knowledge of system software tools such as assemblers, linkers, debuggers and experience using them
- Strong communication and interpersonal skills
- Professional experience with large scale software codebases
- Deep knowledge of software engineering
Skills
- LLVM
- gcc
- C/C++
- assembly languages
- compiler development
- instruction sets
- computer architectures
- assemblers
- linkers
- debuggers
- software engineering
Location
- Remote
Work Type
- Full-time
Experience Level
- 5 years or more of compiler engineering experience in industry or academia
Education Level
- Bachelor’s degree in Computer Science, Computer Engineering, or related field.
- Master’s degree or PhD. in Computer Science, Computer Engineering, or related field.
Salary/Compensations
- $98,900.00 - $148,300.00
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Highly competitive benefits package
About the Company
- Qualcomm Technologies, Inc. enables millions of users on the Qualcomm Snapdragon platform.
Equal Opportunity
- Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
