Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: November 3, 2015
Job Description:
Working under the direction of the Engineering Senior Team Lead
4, will be responsible for focusing on deploying modern C++ technology in
the Simulink product; evolving the Simulink architecture and its
implementation; ensuring Simulink “engine” integrity and architectural
consistency; helping to deploy modern C++ technology (C++ 11, Boost/STL, exceptions,
smart pointers, etc.); helping to refactor the Simulink engine C++
code to extend Simulink semantics; advancing the C++ software architecture of
the Simulink engine; helping to capture the architectural aspects of current
Simulink in software diagrams; and helping to evolve the designs of Simulink
to meet new challenges; building the foundation of new features for
Simulink; improving the performance and scalability of Simulink to enable
customers to build large scale models; enhancing the user experience of
Simulink with a focus on large scale modeling; collaborating with other
Simulink teams and developing algorithms to improve modeling, simulation,
testing and code generation for component-based workflows. Education and Experience: Master’s degree or higher (or foreign education equivalent) in
Engineering, Computer Science, or Information Technology and no
experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, or Information Technology and five (5) years
of experience in job offered or five (5) years of experience in
development or technical support of C++ architecture of model based design
tools. Special Requirements: · Demonstrated expertise in development of C++ content using STL
and Boost libraries within a large code base (1 million+ lines of
code in C++, C, and MATLAB). · Demonstrated expertise analyzing C++ code using Perl and
clang compiler tools to design core layers of Simulink architecture
and componentize Simulink functionality. · Demonstrated expertise programming in C++, MATLAB, and
Simulink, including redesigning Simulink C++ code to extend Simulink
semantics and enhance performance. [Expertise may be gained during Graduate program.] http://www.mathworks.com/company/jobs/opportunities/ For the position listed above, interested candidates may search
by job code 15151 for specific job details and requirements and apply online
on the Careers Page at www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Boston , Software Engineer, Engineering , Natick, MA, Massachusetts