3 days ago
Toronto, CanadaSenior
Responsibilities
- Lead the design, implementation, testing, and maintenance of compiler technologies for Triton, DSLs, and related AI programming models.
- Develop compiler optimizations, analyses, and transformations that improve performance, scalability, and developer productivity.
- Own significant compiler components, including front-end, optimization, code generation, runtime integration, or tooling technologies.
- Collaborate with hardware architects, compiler engineers, AI framework developers, and performance engineers to enable new platform capabilities.
- Analyze and resolve complex functional, correctness, and performance issues across the compiler stack.
- Lead technical discussions, architecture reviews, and engineering best practices.
- Mentor junior engineers through technical guidance, design reviews, and code reviews.
- Contribute to the technical roadmap and direction of compiler technologies within Intel’s AI software ecosystem.
- Contribute to open-source compiler projects and communities, including LLVM, MLIR, and Triton.
- Stay current with compiler, AI software, developer tool, and heterogeneous computing technologies.
Requirements
- Bachelor’s degree in Computer Science, Applied Mathematics, Computer Engineering, Informatics, or a related technical discipline and 5+ years of experience; or a master’s degree and 3+ years of experience; or a PhD and 0 years of experience.
- Strong software development experience using C++ and Python.
- Experience developing systems software, compiler technologies, developer tools, or performance-critical software.
- Understanding of parsing, intermediate representations, compiler optimizations, code generation, linking, and runtime interactions.
- Experience analyzing and optimizing software performance.
- Understanding of GPU programming models and parallel computing concepts.
- Demonstrated technical leadership and ownership of significant software projects.
- Preferred: hands-on experience with LLVM, MLIR, Triton, GCC, Clang, or similar compiler frameworks.
- Preferred: experience with CUDA, SYCL, OpenMP, or HIP.
- Preferred: knowledge of machine learning frameworks and AI workloads, including PyTorch.
- Preferred: open-source compiler project or technical community contributions, heterogeneous computing knowledge, accelerator architecture knowledge, mentoring experience, and experience leading technical initiatives.
- Preferred: experience with performance analysis, profiling tools, and optimization methodologies for AI and high-performance computing applications.
Benefits
- Hybrid work model allowing employees to split time between the assigned Intel site and off-site work.
- Role based in Toronto, Canada, with Shift 1 scheduling.
- Intel provides accommodations to applicants and employees with disabilities.
About Intel
Intel is a public semiconductor company that designs and manufactures CPUs and other silicon for PCs, servers, networking, edge, and embedded systems, and also offers foundry services plus AI and graphics accelerators. Founded in 1968 and headquartered in Santa Clara, it sells primarily to OEMs, cloud providers, and device makers worldwide. Its portfolio includes x86 processors (Core and Xeon), Ethernet and chipset products, and the Mobileye autonomous driving platform.
