Massachusetts Information Technology Jobs

Search for Jobs in Information Technology
MassHire JobQuest Logo

Job Information

MathWorks Senior Software Engineer - Compilers / Programming Languages in Natick, Massachusetts

Senior Software Engineer - Compilers / Programming Languages

Job Summary

Apply Now

  • Job:25457-MCAR

  • Location: US-MA-Natick

  • Department:Product Development

Seeking software devlopers interested in compilers, type systems, programming language design and implementation.

Come join the team working on state of the art static type inference engine and optimizing compiler for the MATLAB programming language. We aim to compile high level, dynamically typed, utterly compiler-unfriendly MATLAB to statically typed and highly optimized code expressed in C/C++/Cuda/VHDL, to be used in mission critical embedded systems.


You will be a member of a small team of compiler experts, working on all aspects of the compiler core, focusing on aspects of programming language implementation, type system rules, whole-world program analysis and optimization passes. You will participate in all aspects of software development lifecycle, from design to implementation to customer engagement.

Minimum Qualifications

  • Experience with C++

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

Additional Qualifications

For recent graduates, an advanced compiler design course is a requirement.

Strongly desired:

  • Exposure to compiler development, IR design, type systems, program analysis

  • Experience working with/in multiple programming languages

  • Exposure to functional programming languages