SomervilleRecruiter Since 2001
the smart solution for Somerville jobs

Senior Software Engineer

Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: June 1, 2020

Job Description:

Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing, and testing sophisticated simulation software; applying design and implementation skills to develop and deliver features from the ground up; leading the design, architecture, implementation, review, and testing of several critical areas of Simulink Code Inspector including the optimization feature; exploring new technical areas and opportunities for Simulink Code Inspector and expanding its potential market; establishing the coding practice for the Simulink Code Inspector team; expanding product coverage in all coder area of Simulink, Stateflow and MATLAB code; innovating and delivering key features to extend the verification capabilities of the Simulink Code Inspector product; debugging products and fixing bugs; and participating in all stages of software development life cycle, including requirements specifications, architecture, design, implementation, and testing.

Education and Experience:

Masters degree (or foreign education equivalent) in Engineering or Computer Science and two (2) years of experience in job offered or two (2) years of experience in static and dynamic program analysis, programming language analysis, and software verification.

OR

Ph.D. degree (or foreign education equivalent) in Engineering or Computer Science and no experience.

OR

Bachelors degree (or foreign education equivalent) in Engineering or Computer Science and six (6) years of experience in job offered or six (6) years of experience in static and dynamic program analysis, programming language analysis, and software verification.

Special Requirements:

Demonstrated expertise writing algorithms using C++ 11/14 standard libraries -- smart pointers, move semantics, templates and lambda functions -- and using C++ STL libraries to improve memory management and code quality.

Demonstrated expertise analyzing, debugging and re-architecting a large code-base (50K + lines of code) using object-oriented analysis and design in C++.

Demonstrated expertise writing C++ code to implement compiler optimization, including applying data structures and directed graph/tree traversal algorithms to intermediate representation.

Demonstrated expertise using GNU Emacs and Make or using Visual Studio for coding; using GNU C/C++ or MSVC for compilation; and using GDB for debugging.

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

For the position listed above, interested candidates may search by job code 23760 for specific job details and requirements and apply online on the Careers Page at http://www.mathworks.com/company/jobs

Keywords: The MathWorks, Inc., Somerville , Senior Software Engineer, Engineering , Natick, MA, Massachusetts


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

I'm looking for
in category
within


Log In or Create An Account

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

Somerville RSS job feeds