Massachusetts Veterans Jobs

MassHire JobQuest Logo

Job Information

MathWorks Senior Software Engineer - Model-Driven Engineering in Natick, Massachusetts

Senior Software Engineer - Model-Driven Engineering

Job Summary

Apply Now

  • Job:23849-MCAR

  • Location:US-MA-Natick

  • Department:Product Development

Join our team and help develop our metamodeling platform, which currently backs significant portions of MATLAB, Simulink, and Stateflow. We're working on data modeling, domain specific languages, code generation, database integration, cross-progress synchronization, and multi-language support. We have a vision of a modeled backbone for our entire product line. Come help make it happen!


You will work on code generation, develop modeling tools (graphical and textual), and transform of ad-hoc data structures into modeled ones. You will be working right at the intersection of theory and practice. You will need to evangelize for data modeling generally and put it into place specifically. You will be responsible for having large ideas and carrying them through to shipment.

Minimum Qualifications

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

Additional Qualifications

  • Excellent C++, Java, or JavaScript skills

  • Experience with modern, advanced C++ techniques such as template metaprogramming a big plus

  • Experience with UML a big plus

  • Knowledge of meta-modeling a plus

  • Experiences with databases a plus

  • Ability to document designs (UML a plus)

  • Excellent communication, good working relationships

  • Strong abstract thinking coupled with a drive to produce software

  • Bachelors, Masters, or PhD, in Computer Science, Electrical/Computer Engineering, Mathematics, Physics, or related engineering field