BostonRecruiter Since 2001
the smart solution for Boston jobs

Senior Software Engineer

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

Job Description:

Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software; redesigning and modularizing software in the core of Simulink, which is widely used in the research and development of the next generation of Aerospace, Automotive, Robotics, and Green Energy systems; building foundations for a suite of revolutionary software tools used in modelling, simulating, and deploying complex multi-domain systems; applying C++ and modern software design principles in all phases of the software development life cycle in a key area of Simulinks core codebase; creating modular, reusable, software components to improve product quality and the underlying software performance; designing and developing software for the next generation of Simulinks multi-domain systems modelling, simulation, and code-generation tools; and enhancing Simulink Graph and Connectivity Framework.

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 writing C++ code for high performance computing software or cluster computers.

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 writing C++ code for high performance computing software or cluster computers.

Special Requirements:

Demonstrated expertise using C++ modern features, STL, Boost, and C++ template metaprogramming to write generic software.

Demonstrated expertise writing parallel graph algorithms using C++ for testing and benchmarking code.

Demonstrated expertise analyzing, re-architecting and refactoring a large legacy code base (100K + lines of code); and architecting code according to design patterns.

Demonstrated expertise writing parallel linear algebra algorithms in C++ using MPI and multi-threading.

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

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

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
within


Log In or Create An Account

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

Boston RSS job feeds