MathWorks
Senior Compiler and Programming Languages Engineer (34908-MCAR)
Natick, MA
Mar 27, 2025
Full Job Description
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


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.


Required 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.

The MathWorks, Inc. is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other protected characteristics. The EEO is the Law poster is available here.MathWorks participates in E-Verify. View the E-Verify posters here.PDN-9e876756-86ef-4340-b8fb-362d9d1bb329
Job Information
Job Category:
Engineering
Spotlight Employer
Related jobs
Description Outstanding Opportunity for Allergy & Immunology Physician in Boynton Beach, Florida Nicklaus Children's Hospital, a 325-bed freestanding children's hospital and Level I trauma center, an...
Apr 3, 2025
BOYNTON BEACH, FL
Beach Delivery Specialist
The Vacation Property Group LLC
Seasonal Gandy, NC, US Requisition ID: 1042 Salary Range: $18.00 To $18.00 HourlyA Beach Delivery Speicalist with VayKLife will be responsible for both work inside of the warehouse and driving routes...
Apr 3, 2025
Grandy, NC
Sales Services Representative
Modern Mechanical Services
Description:FLSA Classification: Exempt Department: Service Job Summary: The Sales Services Representative is responsible for consultative selling with assigned and new customers. The Sales Services R...
Apr 3, 2025
Dallas / Ft Worth, TX
©2025 TalentAlly.
Powered by TalentAlly.
Apply for this job
Senior Compiler and Programming Languages Engineer (34908-MCAR)
MathWorks
Natick, MA
Mar 27, 2025
Your Information
First Name *
Last Name *
Email Address *
This email belongs to another account. Please use a diferent email address or Sign In.
Zip Code *
Password *
Confirm Password *
Create your Profile from your Resume
By clicking the Apply button, you agree to the terms of use and privacy policy and consent to receive emails from us about job opportunities, career resources, and other relevant updates. You can unsubscribe at any time.
Continue to Apply

MathWorks would like you to finish the application on their website.

Supercharge Your Resume with AI

Boost your resume with AI-driven enhancements. The tool analyzes and refines your content, highlighting your strengths and tailoring it for maximum impact. Get personalized suggestions and apply improvements instantly to stand out in the job market.