Senior Compiler Engineer

4 weeks ago


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, 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 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 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 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 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, 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, 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

  • Senior Engineer

    4 weeks ago


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

  • Software Engineer

    3 days ago


    Old Toronto, Canada CentML Inc. Full time

    About UsWe are a small team with a big ambition of making modern machine learning accessible for everyone. At CentML, our mission is to enable anyone with an idea to deploy ML models without breaking the bank. We believe that modern AI will fundamentally transform how people work and live and we're here to help bring that future sooner. Our founding team is...

  • Software Engineer

    4 weeks ago


    Old Toronto, Canada CentML Inc. Full time

    About UsWe are a small team with a big ambition of making modern machine learning accessible for everyone. At CentML, our mission is to enable anyone with an idea to deploy ML models without breaking the bank. We believe that modern AI will fundamentally transform how people work and live and we're here to help bring that future sooner. Our founding team is...

  • Software Engineer

    4 weeks ago


    Old Toronto, Canada CentML Inc. Full time

    About UsWe are a small team with a big ambition of making modern machine learning accessible for everyone. At CentML, our mission is to enable anyone with an idea to deploy ML models without breaking the bank. We believe that modern AI will fundamentally transform how people work and live and we're here to help bring that future sooner. Our founding team is...

  • Software Engineer

    1 month ago


    Old Toronto, Canada CentML Inc. Full time

    About UsWe are a small team with a big ambition of making modern machine learning accessible for everyone. At CentML, our mission is to enable anyone with an idea to deploy ML models without breaking the bank. We believe that modern AI will fundamentally transform how people work and live and we're here to help bring that future sooner. Our founding team is...

  • Software Engineer

    4 weeks ago


    Toronto, ON, Canada CentML Inc. Full time

    About Us We are a small team with a big ambition of making modern machine learning accessible for everyone. At CentML, our mission is to enable anyone with an idea to deploy ML models without breaking the bank. We believe that modern AI will fundamentally transform how people work and live and we're here to help bring that future sooner. Our founding...

  • C++ Software Engineer

    4 weeks ago


    Toronto, Canada Cadence Design Systems Full time

    The Cadence Palladium team is looking for talented software engineers to join our team and contribute to the world’s fastest emulator compiler development. You’ll have a great opportunity to make a difference by applying your creativity and problem-solving skills, learn and/or apply multi-threading/distributed computing to solve large scale compile...

  • C++ Software Engineer

    4 weeks ago


    Toronto, Canada Cadence Design Systems Full time

    The Cadence Palladium team is looking for talented software engineers to join our team and contribute to the world’s fastest emulator compiler development. You’ll have a great opportunity to make a difference by applying your creativity and problem-solving skills, learn and/or apply multi-threading/distributed computing to solve large scale compile...

  • C++ Software Engineer

    4 weeks ago


    Toronto, Canada Cadence Design Systems Full time

    The Cadence Palladium team is looking for talented software engineers to join our team and contribute to the world’s fastest emulator compiler development. You’ll have a great opportunity to make a difference by applying your creativity and problem-solving skills, learn and/or apply multi-threading/distributed computing to solve large scale compile...