Senior Compiler Engineer

2 weeks ago


Toronto ON MP N, City of Toronto, Canada Oho Group Ltd Full time

Senior Compiler Engineer

Our client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology.

Their SPU (Spatial Processing Unit) stands as the pinnacle of programmable digital processors, significantly reducing AI-related costs. Efforts span across all engineering layers, encompassing hardware, runtime compilers, kernel optimization, algorithm development, and software architecture.

Looking for a Senior Compiler Engineer to drive compiler optimization for our state-of-the-art technology, enhancing code efficiency on our specialized hardware. You will join a collaborative team dedicated to innovative problem-solving and quality product creation. Make a lasting impact in AI's future.

Responsibilities:

Lead the design, enhancement, and maintenance of our next-generation SPU compiler.
Propose and implement enhancements to our Intermediate Representation (IR) to accommodate emerging trends in machine learning model architectures.
Develop novel compiler passes and scheduling techniques to optimize code generation.
Employ state-of-the-art parallelization and partitioning methodologies to automate kernel generation and exploit optimized kernels.
Engage in rapid prototyping and data-driven exploration to evaluate new concepts.
Benchmark and analyze compiler outputs on SPU hardware, ensuring peak performance.
Collaborate closely with hardware and software teams to align with the evolving requirements of ML engineers and drive architectural improvements.
Develop tools for performance bottleneck analysis.

Qualifications:

Bachelor's degree in computer science, computer engineering, electrical engineering, or equivalent; preference given to applicants with Master's or PhD.
2+ years of experience in compiler development, particularly in compiler backends and retargeting.
Proficiency (5+ years) in C/C++ (C++14 or newer) and Python.
Understanding of functional programming principles.
Familiarity with loop optimization techniques (vectorization, unrolling, fusion, parallelization, etc.).
Experience with FPGAs or CGRAs.
Knowledge of DL frameworks such as Tensorflow or PyTorch preferred, but not required.
Working knowledge of LLVM, MLIR, and polyhedral models.
Exposure to ONNX is advantageous.



  • Toronto, ON, M5P 2N7, City of Toronto, Canada People Can Fly Studio Full time

    People Can Fly is one of the leading independent AAA games development studios with an international team of hundreds of talented individuals working from offices located in Poland, UK, US, and Canada, and from all over the world thanks to our remote work programs.Founded in 2002, we made our mark on the shooter genre with titles such as Painkiller,...

  • Project Manager

    2 weeks ago


    Toronto, ON, M5P 2N7, City of Toronto, Canada Hays Full time

    As a High-Rise Project Manager, you’ll play a pivotal role in overseeing the successful execution of high-rise construction projects for our well known residential developer out of Toronto, Ontario. Your expertise will shape iconic skylines and contribute to the realization of architectural marvels. If you thrive in a dynamic environment and have a passion...


  • Central Toronto (Davisville), ON, M4S, City of Toronto, Canada PH Engineering Solutions Inc. Full time

    Company DescriptionPH Engineering Solutions Inc. is a leading integration firm based in Woodstock, ON. Our team has a diverse skillset, with experience as both integrators and manufacturing side engineering professionals. We understand the importance of fulfilling orders on time and within budget, as we have managed projects with similar constraints. With...


  • Toronto, ON, Canada Oho Group Ltd Full time

    Senior Compiler Engineer Our client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology. Their SPU (Spatial...


  • Toronto, ON, Canada Lumicity Full time

    Senior Compiler Engineer (AI/ML)- Canada/US (remote) AI, Machine Learning Role Brief: My client is looking for a Senior Compiler Engineer to design and implement software that maps different models onto their unique architecture. In this role, you will design and architect key components of the compiler, mentor junior team members, and take part in...


  • Toronto, Canada Oho Group Ltd Full time

    Senior Compiler Engineer Our client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology. Their SPU (Spatial...


  • Toronto, Canada Oho Group Ltd Full time

    Senior Compiler Engineer Our client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology. Their SPU (Spatial...


  • Toronto, Canada Oho Group Ltd Full time

    Senior Compiler Engineer Our client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology. Their SPU (Spatial...


  • Toronto, Canada Oho Group Ltd Full time

    Senior Compiler EngineerOur client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology.Their SPU (Spatial...


  • Toronto, Canada Oho Group Ltd Full time

    Senior Compiler Engineer Our client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology.Their SPU (Spatial...


  • Toronto, Canada Oho Group Ltd Full time

    Senior Compiler EngineerOur client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology.Their SPU (Spatial...


  • Toronto, Canada Lumicity Full time

    Senior Compiler Engineer (AI/ML)- Canada/US (remote) AI, Machine Learning Role Brief: My client is looking for a Senior Compiler Engineer to design and implement software that maps different models onto their unique architecture. In this role, you will design and architect key components of the compiler, mentor junior team members, and take part in...


  • Toronto, Canada Lumicity Full time

    Senior Compiler Engineer (AI/ML)- Canada/US (remote) AI, Machine LearningRole Brief: My client is looking for a Senior Compiler Engineer to design and implement software that maps different models onto their unique architecture. In this role, you will design and architect key components of the compiler, mentor junior team members, and take part in designing...


  • Toronto, Canada Oho Group Ltd Full time

    Senior Compiler EngineerOur client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology.Their SPU (Spatial...


  • Toronto, Canada Oho Group Ltd Full time

    Senior Compiler Engineer Our client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology. Their SPU (Spatial...


  • Toronto, Canada Oho Group Ltd Full time

    Senior Compiler EngineerOur client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits from this transformative technology.Their SPU (Spatial...


  • Greater Toronto Area, Canada Lumicity Full time

    Senior Compiler Engineer (AI/ML)- Canada/US (remote)AI, Machine LearningRole Brief:My client is looking for a Senior Compiler Engineer to design and implement software that maps different models onto their unique architecture. In this role, you will design and architect key components of the compiler, mentor junior team members, and take part in designing...


  • Toronto, Canada Oho Group Ltd Full time

    Senior Compiler Engineer Our client aims to revolutionize hardware and systems through a software-first approach, empowering AI innovators to surpass previous limits. The goal is to alleviate computational burdens, streamline model training and deployment, and ultimately maximize societal benefits f


  • Greater Toronto Area, Canada Lumicity Full time

    Senior Compiler Engineer (AI/ML)- Canada/US (remote) AI, Machine Learning Role Brief: My client is looking for a Senior Compiler Engineer to design and implement software that maps different models onto their unique architecture. In this role, you will design and architect key components of the compiler, mentor junior team members, and take part in...


  • Greater Toronto Area, Canada Lumicity Full time

    Senior Compiler Engineer (AI/ML)- Canada/US (remote)AI, Machine LearningRole Brief:My client is looking for a Senior Compiler Engineer to design and implement software that maps different models onto their unique architecture. In this role, you will design and architect key components of the compiler, mentor junior team members, and take part in designing...


  • Markham, ON, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanent opening for a Senior Engineer – Software Compiler Responsibilities Design, develop, and test software to satisfy business requirements in a wide range of products. Analyze and optimize software system performance, and assist with software/hardware co-design. Liaise with internal and external stakeholders, determine...

  • Senior Engineer

    3 weeks ago


    Markham, ON, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanent opening for aSenior Engineer. Responsibilities: Improve the performance of Huawei's Rust compiler, and assist with software/hardware co-design Collaborate with other engineers to develop new compiler features and contribute to the open-source community Help shape the future direction of the Rust language Promote...


  • Toronto, ON, Canada CentML Full time

    About Us We believe AI will fundamentally transform how people live and work. CentML's mission is to massively reduce the cost of developing and deploying ML models so we can enable anyone to harness the power of AI and everyone to benefit from its potential. Our founding team is made up of experts in AI, compilers, and ML hardware and has led efforts...