Compiler Engineer

IntelHillsboro, CA
Hybrid

About The Position

Join Intel's Compiler Engineering team, where you will collaborate on cutting-edge technologies driving the next generation of software innovation. As a Compiler Engineer, you will play a critical role in designing, developing, testing, debugging, and maintaining Intel's industry-leading LLVM-based compiler stack, including C, C++, SYCL, and Fortran compilers. Your contributions will directly impact Intel's processor platforms, enabling developers worldwide to harness CPUs, GPUs, and accelerators to achieve extraordinary breakthroughs in AI, high-performance computing, and beyond. This is your opportunity to work with leaders in the LLVM community and make meaningful contributions to software ecosystems that empower global innovation.

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.
  • Demonstrated problem-solving, Communication skills and the ability to work independently.

Nice To Haves

  • 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.

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.

Benefits

  • We offer a total compensation package that ranks among the best in the industry. It consists of competitive pay, stock bonuses, and benefit programs which include health, retirement, and vacation.
  • Find out more about the benefits of working at Intel .

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service