MathWorks logo

MathWorks

Principal Software Engineer - Simulink Stateflow GPL Editors

🇺🇸 Natick, MA

🕑 Full-Time

💰 $110K - $170K

💻 Software Engineering

🗓️ January 7th, 2026

Canvas TypeScript

Edtech.com's Summary

MathWorks is hiring a Principal Software Engineer for the Simulink Stateflow GPL Editors team. The role involves designing, implementing, and maintaining advanced graphical programming language editors and programmatic interfaces, enhancing tool performance and scalability to support global scientific and engineering work.

Highlights
  • Design and develop large sections of Simulink and Stateflow graphical editors and their programmatic interfaces
  • Translate design concepts into fully implemented features and document all work
  • Proficient in C++ and JavaScript, with experience in TypeScript as a plus
  • Bachelor's degree with 3+ years of professional experience, or a master's degree or equivalent
  • Experience in UI programming and leadership in managing large independent projects
  • Familiarity with design patterns, idioms, and styles; ability to document designs (UML preferred)
  • Knowledge of meta-modeling, scripting APIs, interactive graphics, and HTML5 Canvas is advantageous
  • Salary range between $109,800 and $170,200
  • Part of the Product Development team at MathWorks

Principal Software Engineer - Simulink Stateflow GPL Editors Full Description

Principal Software Engineer - Simulink Stateflow GPL Editors


Job Summary
You will work as part of a small team crafting the next generation of our Simulink and Stateflow graphical programming language editors. You will invent and implement novel user interactions and features, as well as programmatic interfaces to automate manipulations of those languages. You will increase the performance, scalability, and elegance of our tools, enabling scientists and engineers around the world to work more efficiently and effectively.

Responsibilities
You will be responsible for designing, implementing, and maintaining large portions of our graphical editors and the programmatic interfaces of those editors. You will be taking designs all the way from concept to completion. You will not only design and code, but also document and communicate your ideas.

Minimum Qualifications
  • Proficiency with C++
  • Proficiency with JavaScript
  • A bachelor's degree and 3 years of professional work experience (or a master's degree, or equivalent experience) is required.

Additional Qualifications
  • Proficiency with C++ and TypeScript or JavaScript Familiarity with at least one other strong programming language
  • Broad comprehension of common design patterns, idioms, and styles
  • Ability to document designs (UML a plus)
  • Professional experience with UI programming
  • Leadership skills necessary to initiate and complete large independent projects
  • Knowledge of meta-modeling is a plus
  • Experience developing programmatic and scripting APIs a plus
  • Interactive graphics experience a plus
  • Experience with HTML5 Canvas a plus