Senior Compiler Engineer - Performance Optimizations

MathWorks

MathWorks

Natick, MA, USA
Posted on Saturday, June 24, 2023

Senior Compiler Engineer - Performance Optimizations

Job Summary

Apply Now

Do you want to contribute to the execution engine that powers the MATLAB Language?

Join the MATLAB Language team in evolving the core of our flagship product. Your innovations will make MATLAB programs run faster and improve the experience of millions of MATLAB users.

Responsibilities

We are seeking a highly motivated and skilled Compiler Engineer. As a senior member of a team of compilation and language design specialists, you will

  • Contribute to the evolution of the MATLAB Language, both in terms of language features and language performance 
  • Be responsible for the software architecture of significant parts of the execution engine at the core of MATLAB
  • Solve open problems in Intermediate Representation Design, Performance Optimization and Code Generation on diverse platforms for dynamically typed introspective languages

Minimum Qualifications

  • A bachelor's degree and 6 years of professional work experience (or a master's degree and 3 years of professional work experience, or a PhD degree, or equivalent experience) is required.

Additional Qualifications

  • Experience in designing and implementing various phases of a compiler pipeline. 
  • Strong software design and algorithm development skills. 
  • Experience with multi-threading is a strong plus.
  • Experience with C++ and OOD