BostonRecruiter Since 2001
the smart solution for Boston jobs

Senior Software Engineer

Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: November 15, 2022

Job Description:

Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software; developing a ground-breaking software platform for data management in Simulink - MathWorks' highly successful software for model-based design; providing seamless integration of heterogeneous custom design data with Simulink and significantly improving the efficiency in which MathWorks customers do component-based design of complex engineering systems in a distributed development environment; developing an open API that can be used by internal and external developers to integrate in-house and third-party data management tools with the core Simulink engine; designing and implementing a new infrastructure that supports robust management of data associations across design artifacts; leveraging and enhancing existing metamodeling technique to provide unified presentation of design data; and participating in all phases of software development from writing proposals and prototyping to feature delivery.

Education and Experience:

Masters degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and two (2) years of experience in job offered or two (2) years of experience programming in C++.


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

Special Requirements:

Demonstrated expertise in object-oriented design and analysis using C++ and MATLAB, including analyzing, re-architecting and refactoring a legacy code base; and architecting code according to design patterns.

Demonstrated expertise in metamodeling and writing algorithms to design a model-based design block of Simulink in C++ using UML standards; creating APIs in C++; and modeling constructs for loading, compiling and executing a Simulink block diagram with a focus on scalability, sustainability and performance.

Demonstrated expertise in the full software development life cycle (SDLC), including functional design, architecture design, implementation, and testing, according to scrum-based Agile methodologies.

[Experience and/or expertise may be gained during Doctoral program.]

For the position listed above, interested candidates may search by job code 30258 for specific job details and requirements and apply online on the Careers Page at

Keywords: The MathWorks, Inc., Boston , Senior Software Engineer, Computer , Natick, Massachusetts, Massachusetts

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Massachusetts jobs by following @recnetMA on Twitter!

Boston RSS job feeds