About the Role
Join Intel's Compiler Engineering team to collaborate on cutting-edge technologies driving the next generation of software innovation. As a Compiler Engineer, you will design, develop, test, debug, and maintain Intel's LLVM-based compiler stack, impacting Intel's processor platforms and enabling developers worldwide to harness CPUs, GPUs, and accelerators for breakthroughs in AI and high-performance computing.
Responsibilities
- Design and develop advanced compiler features and optimizations tailored to Intel Architectures.
- Collaborate with hardware engineering teams to support new processor features and architectures through compilers.
- Contribute to the development and maintenance of Clang, DPC++, SYCL technologies, and associated tools.
- Write and maintain test cases to cover new functionality, ensuring high code coverage and overall reliability.
- Work upstream with clang open-source communities, driving industry-wide collaboration for optimal solutions.
- Ensure robust support for parallelization and vectorization techniques, enhancing the performance of Intel compilers.
- Engage with external partners, language standards groups, and companies developing compilers to align on best practices and innovative solutions.
- Investigate and resolve complex software bugs through efficient debugging and problem-solving techniques.
Requirements
- Bachelor's degree in Computer Science, Applied Mathematics, Informatics, or a related technical discipline.
- 3+ years of experience in C/C++ programming, object-oriented design principles, and data structures.
- 3+ years of LLVM compiler technology experience.
- 2+ years of experience in open-source projects.
- Master’s degree in a related field.
- 3+ years of experience developing and maintaining production-grade compilers.
- Familiarity with clang, LLVM, or MLIR compiler frameworks.
- Experience in parallel and offload programming models like OpenMP, SYCL, CUDA, or GPU programming.
- Knowledge of performance analysis, optimization, and debugging techniques.
Skills
- C/C++ programming
- Object-oriented design principles
- Data structures
- LLVM compiler technology
- Open-source projects
- Clang
- DPC++
- SYCL
- Parallelization
- Vectorization
- Debugging
- Problem-solving
- Communication skills
- Independent work
- MLIR compiler frameworks
- OpenMP
- CUDA
- GPU programming
- Performance analysis
- Optimization
Location
- US, California, Santa Clara
- US, Massachusetts, Beaver Brook
- US, Oregon, Hillsboro
- US, Texas, Austin
Work Type
- Hybrid
- Experienced Hire
Experience Level
- 3+ years
Education Level
- Bachelor's degree
- Master's degree
Salary/Compensations
- $128,880.00-181,940.00 USD
Benefits
- Competitive pay
- Stock bonuses
- Health benefits
- Retirement benefits
- Vacation benefits
About the Company
- Intel's mission is to create world-changing technology that enriches lives and shapes the future.
- Intel is committed to Responsible Business Alliance (RBA) compliance and ethical hiring practices.
- We do not charge any fees during our hiring process. Candidates should never be required to pay recruitment fees, medical examination fees, or any other charges as a condition of employment.
Equal Opportunity
- All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.
