Senior Compiler Engineer (Optimization, LLVM)

Senior Compiler Engineer (Optimization, LLVM)

  • Location

    Boston, Massachusetts

  • Sector:

    Other Technology Roles

  • Job type:


  • Salary:


  • Contact:

    Matthew Ferdenzi

  • Contact email:


  • Job ref:


  • Published:

    8 months ago

  • Expiry date:


  • Consultant:


Senior Compiler Engineer (Optimization, LLVM)

We are a Boston-based MIT spinout who are tackling an industry-wide problem within computer processing. From our research, we believe that our specific technology will bypass the limits of next-gen CPUs using a different approach to processing Deep Neural Networks. Currently, we are 40 people strong and are soon to be entering a rapid stage of growth, as we recently raised over $40 million dollars in our Series A from leading US VCs.

We are looking for a Senior Software / Compiler Engineer (LLVM, I-R, Backend Optimization) to join our team who has strong rooted skills in vector processing & SIMD and has experience in building a backend compiler from scratch. As Senior Software / Compiler Engineer, you will be given a chance to work with cutting edge Machine Learning compilers (Glow, MLIR, XLA) as we build and scale our next generation Photonic and Deep Learning accelerator hardware.

We are in a period of rapid growth. This is an opportunity for a Senior Software / Compiler Engineer to join us at a relatively early stage and apply your skills in a brand new area of technology which has never been attempted before.

What we can offer a Senior Software / Compiler Engineer:

  • An opportunity to work with our collaborative research team on novel work that will revolutionize modern-day computing as we know it.
  • A culture of openness and collaboration - we are all working together under a shared vision.
  • A great location in downtown Boston
  • Excellent benefits.

Key skills include: Senior Compiler Engineer, LLVM, Clang, XLA, Glow, MLIR, Senior Systems Engineer, Compiler Design, Compiler Backend, System Architecture, C/C++, Programming, Parallel programming, heterogeneous architectures, device driver, Linux kernel, Compilers.