Compiler Engineer
IC Resources View all jobs
- Canada
- $200,000 per year
- Permanent
- Full-time
- Design, develop, and maintain a heterogeneous AI compiler
- Implement new capabilities based on a novel compiler architecture
- Propose architectural improvements aligned with advances in ML models and hardware
- Apply modern parallelisation and partitioning techniques to generate optimised kernels
- Use performance data and benchmarking to identify optimisation opportunities
- Collaborate closely with product and ML teams to evolve the compiler architecture
- 4+ years of professional experience working on compiler development
- Strong knowledge of compiler algorithms and data structures
- Very strong C/C++ skills
- Experience with low-level code generation and target-specific optimisations
- Familiarity with LLVM and traditional compiler techniques (instruction selection, register allocation, analysis passes)
- Experience with performance optimisations such as vectorisation, loop unrolling, fusion, or parallelisation
- This is an opportunity to play a key role in shaping the future of portable, sustainable AI infrastructure, with real ownership over core compiler technology.