MathWorks
Compiler Engineer LLVM
$113K–$144K
Natick, MA · Full-time · Posted Oct 28, 2026
- Experience
- MS + 2 years, or PhD; alternatively, a bachelor's degree and 3 years of professional work experience, or a master's degree, or equivalent experience.
- Education
- MS in Computer Science or a related technical field, plus 2 years; or PhD in Computer Science or a related technical field. Also states: bachelor's degree and 3 years of professional work experience, or a master's degree, or equivalent experience.
About the job
Develops and improves MathWorks’ shared code generation infrastructure, including compiler features, tests, tools, and workflows.
What you'll do
- Design and implement features in core code generation infrastructure.
- Use test-driven development, write unit tests, and iterate quickly.
- Develop workflows and tools and collaborate across development teams.
What they ask for
- Demonstrated compiler development experience and practical compiler or interpreter implementation experience.
- Ability to work with large codebases.
- Strong abstraction, algorithmic, and software architecture skills.
- Strong communication skills.
Nice to have
- Experience with LLVM, MLIR, or other intermediate representations.
- Experience writing optimizations for deep-learning code generation.
Pay
112,900–144,000 USD (yearly) (base salary)
Tools
LLVM, MLIR
Model-written summary · the original posting is authoritative