IT Job Pro

Most Popular Tech Job site – Find Jobs || Post Jobs

Software Engineer

Natick MA MathWorks

U.S. Benefits

What are some of the benefits and perks of working at MathWorks?


– 401(k) matching

– Quarterly profit-sharing plan

– Tuition reimbursement

– Paid Volunteer Time

– Fitness and Recreation

– Wellness center

– Training and Development

– Relocation Assistance Provided


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:

Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software; developing the UI of the Simulink Coder environment; designing and implementing complex UIs that work on desktop and web; adding high performance backend services, enabling engineers around the world to work more efficiently and effectively; designing and implementing a graphical programming environment (desktop and web); performing detailed features from concept to completion; designing and coding, documenting and communicating ideas; programming in C++; applying common design patterns, idioms, and styles; performing desktop UI development and web UI development; supporting high performing backend services; and using C++11 features.

MathWorks nurtures growth, appreciates diversity, encourages initiative, values teamwork, shares success, and rewards excellence.


Minimum Qualification:

Education and Experience:

Master’s degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and no experience.


Special Requirements:

  • Demonstrated expertise in multi-threaded programming and object oriented programming in modern C++.
  • Demonstrated expertise developing algorithms in C++ according to data structures and design patterns; and using STL to design custom data structures.
  • Demonstrated expertise in UI design and implementation using JavaScript, HTML, and CSS; and developing web application communication interfaces in human- and machine-readable formats using JSON and XML.

[Expertise may be gained during Graduate program.]

To apply for this job please visit