Compiler Engineer
Intel CorporationJob Title
Compiler Engineer
Role Summary
Member of the Compiler Engineering team in Intel's Data Center Group focused on LLVM-based compiler technologies for Intel CPUs and GPUs. Work covers language front ends, IR, optimization, code generation, runtimes, debug information, and developer tooling to improve performance and scalability for AI, HPC, and other workloads.
Collaborate with hardware architects, platform teams, and global engineering groups; contribute to open-source compiler initiatives and industry standards.
Experience Level
Mid-level - typically requires 3+ years of professional software development experience.
Responsibilities
Design, implement, validate, and maintain compiler features and tooling to improve performance, correctness, and developer productivity.
- Design, develop, test, debug, and maintain compiler components and software.
- Drive implementation of new compiler features and resolve software defects.
- Analyze real-world applications, workloads, and benchmarks to find optimization opportunities.
- Improve performance and efficiency of compiler-generated code for Intel CPU architectures.
- Conduct functional, performance, scalability, and stress testing to ensure quality and reliability.
- Partner with hardware architects and platform teams to enable new processor capabilities.
- Collaborate with global engineering, validation, and performance teams to deliver products.
- Contribute to and engage with open-source compiler projects and industry standards.
Requirements
Minimum technical skills and experience required. Preferred skills are listed below.
- 3+ years professional software development experience with advanced C/C++ skills.
- Strong background in object-oriented programming, algorithms, and data structures.
- Experience optimizing software for CPU performance and efficiency.
- Excellent analytical, debugging, and problem-solving skills; ability to work independently.
- Strong communication and collaboration skills in a global engineering environment.
Preferred / nice-to-have:
- Experience with compiler development using LLVM or similar frameworks.
- Experience with vectorization technologies and parallel programming models such as OpenMP.
- Knowledge of assemblers, linkers, and low-level system software.
- Strong understanding of compiler optimizations, code generation, and CPU architecture.
- Familiarity with performance profiling and analysis tools (e.g., perf).
Education Requirements
Minimum: Bachelor's degree in Computer Science, Applied Mathematics, Informatics, or a related technical field. Preferred: Master's degree or PhD in Computer Science, Electrical Engineering, or a related discipline. Qualifications may alternatively be met through a combination of relevant industry experience, internships, coursework, or research.
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.
