Loading...
MathWorks

Senior Compiler Engineer with Haskell

  • Full Time
  • Natick
MathWorks

Accelerating the Pace of Engineering and Science

Job Summary

The MATLAB Coder Language team at MathWorks is seeking an expert in programming language design and implementation to contribute to our partial evaluation-based type inference engine. Your work will play a critical role in enabling MATLAB applications to run on everything from cars to spacecraft. We’re looking for someone passionate about compilers and proven in delivering complex, high-impact systems.

Responsibilities

As a member of our small, highly-skilled engineering team, you will:

  • Own and evolve the core components of our type inference engine and optimizing compiler, which translates MATLAB code into low-level languages like C, C++, CUDA, or LLVM.

  • Design and implement the compiler’s intermediate representation, type system, and static analysis tools.

  • Develop language features to support ahead-of-time compilation, especially for embedded systems.

In this senior-level role, you’ll also:

  • Engage with both internal and external customers to gather feedback and use cases.

  • Support other teams in integrating our compilation technology.

  • Mentor junior team members and contribute to their onboarding.

  • Drive improvements in our development practices and workflows.

Minimum Qualifications

  • Bachelor’s degree with 6+ years of relevant experience, or

  • Master’s degree with 3+ years, or

  • PhD or equivalent experience.

Preferred Qualifications

  • Experience with functional programming languages (OCaml, Haskell, Racket) is a plus.

  • Familiarity with staged computation and partial evaluation (e.g., Zig, C++ metaprogramming) is a strong advantage.

  • Exposure to compiler frameworks like LLVM or MLIR is beneficial.

Why Join MathWorks?

At MathWorks, you’ll collaborate with passionate, talented individuals committed to accelerating innovation in science and engineering. We foster a collaborative, supportive, and growth-oriented culture where doing the right thing—for employees, customers, and the community—is central.

We develop MATLAB and Simulink, the world’s leading technical computing tools. Headquartered in Natick, MA, MathWorks employs over 6,500 people across 16 countries and has been privately held and profitable since 1984.

YOU + MathWorks = Unlimited Possibilities

Copyright © 2025 haskell-jobs. All Rights Reserved.