BostonRecruiter Since 2001
the smart solution for Boston jobs

Software Engineer

Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: May 4, 2021

Job Description:

Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing, and testing sophisticated software; developing and supporting the execution engine that powers the MATLAB Language, ensuring that MATLAB programs run quickly and improving the experience of MATLAB users; developing compilers for MATLAB language features and performance; supporting the software architecture of the execution engine at the core of MATLAB; contributing to the evolution of the MATLAB Language; and solving open problems in intermediate representation design, performance optimization and code generation on diverse platforms for dynamically typed introspective languages.

Education and Experience:

Masters degree or higher (or foreign education equivalent) in Engineering or Computer Science and no experience.


Bachelors degree (or foreign education equivalent) in Engineering or Computer Science and five (5) years of experience in job offered or five (5) years of experience in development, testing, or technical support of C++ compiler technology.

Special Requirements:

Demonstrated expertise programming in C/C++, MATLAB, Python and assembly language, and writing Perl scripts; performing C++ development, including using Visual Studio and GCC Emacs/Make and using programming language compilers -- GCC C/C++ or the LLVM-based clang C/C++; and participating in the full software development life cycle (SDLC), including requirements gathering, functional design, architecture design, implementation, and testing.

Demonstrated expertise analyzing, debugging and re-architecting a large code-base (100K + lines of code) using object oriented design and analysis in C++ and MATLAB; and architecting code according to Design Patterns.

Demonstrated expertise in compiler development or computer systems development -- operating systems, computer networks, computer architecture, and software verification-and-validation; using assembly language on x86; and in multi-threaded system programming using POSIX Threads or Intel TBB.

Demonstrated expertise in software performance profiling using VTune, Instruments, MATLAB Profiler, Xperf, or Chrome Performance Profiler.

[Expertise may be gained during Graduate program.]

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

Keywords: The MathWorks, Inc., Boston , 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