Demo

Senior Compiler and Programming Languages Engineer

MathWorks
MathWorks Salary
Natick, MA Full Time
POSTED ON 3/27/2025
AVAILABLE BEFORE 4/25/2025
Summary

MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: https://www.mathworks.com/company/jobs/resources/applying-and-interviewing.html#onboarding.

The MATLAB Coder Language team is seeking a programming language design and implementation specialist to work on its partial evaluation-based type inference engine. Your contributions will enable the deployment of MATLAB applications across a wide range of devices, from automobiles to spacecrafts. We seek individuals who are passionate about implementation and have a proven track record of bringing complex ideas to life.

MathWorks nurtures growth, appreciates diversity, encourages initiative, values teamwork, shares success, and rewards excellence.

Responsibilities

You will join a small team of engineers who own the partial evaluation-based type inference engine and optimizing compiler used to translate MATLAB programs to low level representations (e.g., C/C /Cuda/LLVM). You will design, implement and evolve the intermediate representation, type system, and various static analyses of the compiler. You will implement new language features that enable and support the various use-cases of ahead-of-time compilation for MATLAB.

As a compiler engineer, you will have a chance to influence the core design decisions of the compiler architecture. As a language engineer you will help evolve the MATLAB programming language to be more suitable for embedded system development.

As a senior member of the team, you will also:

  • interact with external and internal customers to understand their requirements
  • help teams adopt our technology
  • mentor and onboard junior colleagues
  • create and enhance our software development processes

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

  • Familiarity with functional programming languages (e.g.,OCaml/Haskell/Racket) is a plus.
  • Familiarity with staged computation and partial evaluation (e.g., Zig, C meta-programming) is a strong plus.
  • Familarity with compiler frameworks (LLVM, MLIR) a plus.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Compiler and Programming Languages Engineer?

Sign up to receive alerts about other jobs on the Senior Compiler and Programming Languages Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$85,996 - $102,718
Income Estimation: 
$111,859 - $131,446
Income Estimation: 
$110,457 - $133,106
Income Estimation: 
$105,809 - $128,724
Income Estimation: 
$122,763 - $145,698
Income Estimation: 
$73,784 - $86,677
Income Estimation: 
$90,372 - $103,622
Income Estimation: 
$61,825 - $80,560
Income Estimation: 
$90,032 - $105,965
Income Estimation: 
$85,996 - $102,718
Income Estimation: 
$85,996 - $102,718
Income Estimation: 
$111,859 - $131,446
Income Estimation: 
$110,457 - $133,106
Income Estimation: 
$105,809 - $128,724
Income Estimation: 
$122,763 - $145,698
Income Estimation: 
$105,809 - $128,724
Income Estimation: 
$136,611 - $163,397
Income Estimation: 
$135,163 - $163,519
Income Estimation: 
$131,953 - $159,624
Income Estimation: 
$150,859 - $181,127
Income Estimation: 
$131,953 - $159,624
Income Estimation: 
$169,825 - $204,021
Income Estimation: 
$166,631 - $195,636
Income Estimation: 
$162,237 - $199,353
Income Estimation: 
$181,083 - $218,117
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at MathWorks

MathWorks
Hired Organization Address Albuquerque, NM Full Time
MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid mod...
MathWorks
Hired Organization Address Novi, MI Full Time
MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid mod...
MathWorks
Hired Organization Address Natick, MA Full Time
Summary MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hy...
MathWorks
Hired Organization Address Natick, MA Full Time
Summary MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hy...

Not the job you're looking for? Here are some other Senior Compiler and Programming Languages Engineer jobs in the Natick, MA area that may be a better fit.

Compiler Engineer

Acceler8 Talent, Boston, MA

Assistant - Programming

Benchmark Senior Living, Newton, MA

AI Assistant is available now!

Feel free to start your new journey!