Compiler Engineer for Tile-based AI DSLs
Intel CorporationJob Title
Compiler Engineer for Tile-based AI DSLs
Role Summary
Work on development and maintenance of compiler software tools optimized for Intel CPU and GPU platforms. The role focuses on feature development, performance-oriented code generation, debugging, and cross-team collaboration to improve compiler quality and runtime performance.
Team: Compiler Technology Innovation within Intel's Data Center Group (DCG), contributing to high-performance computing and AI toolchains and collaborating with validation, performance, and product teams.
Experience Level
Mid-level / Experienced Hire. Typical experience expectations fall in the mid-career range; specific minimum experience varies by degree (see Education Requirements).
Responsibilities
Primary responsibilities include designing, implementing, and validating compiler features and performance improvements for CPU and GPU targets.
- Develop new compiler features and fix defects for CPU and GPU architectures.
- Optimize code generation to improve runtime and benchmark performance.
- Perform functional, performance, and stress testing of compiler components.
- Collaborate with engineering, validation, and performance teams across locations.
- Contribute to relevant open-source projects and upstream work (e.g., LLVM).
Requirements
Must-have technical skills and practical experience required to perform the role. Preferred items listed separately.
- Proven experience developing production-quality compilers or similar low-level software tools.
- Proficiency in C/C++ and object-oriented programming; experience with SYCL, CUDA, or domain-specific languages (DSLs).
- Strong understanding of compiler architecture and optimizations for CPU/GPU performance.
- Practical debugging and troubleshooting skills for complex software systems.
- Ability to work independently and collaboratively across teams; strong ownership mindset.
- Candidate must be eligible to work without Intel immigration sponsorship for this position.
Nice-to-have:
- Experience with parallel programming models (OpenMP), vectorization, and performance analysis tools (e.g., perf).
- Hands-on experience with LLVM, MLIR, or TileIR frameworks and related code-generation techniques.
- Familiarity with language runtimes, memory models, and scheduling across heterogeneous architectures.
- Record of cross-industry collaboration on language standards or specifications.
Education Requirements
Minimum qualifications as listed by the employer: Bachelor's degree in Computer Science, Applied Mathematics, Informatics, or a related technical field plus 4+ years of experience; OR Master's degree in those fields plus 3+ years of experience; OR PhD in those fields plus 1+ years of experience. Fields explicitly mentioned: Computer Science, Applied Mathematics, Informatics, or related technical fields. Note: this position is not eligible for Intel immigration sponsorship.
About the Company
Company: Intel Corporation
Headquarters: Santa Clara, California, USA
Intel Corporation is a leading multinational technology company known for its innovative semiconductor solutions, including microprocessors, artificial intelligence accelerators, and memory products. Headquartered in the United States, Intel focuses on cutting-edge technology and a collaborative working environment, driving advancements in semiconductor manufacturing to meet global demands. The company emphasizes professional development and aims to shape the future of technology through groundbreaking designs.
