Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: June 22, 2020
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing, and testing
sophisticated software systems used by customers in the mechanical
engineering and controls systems domain; developing and supporting
the core scheduling and timing architecture for Simulink, a
world-renowned simulation integration platform for model-based
design where multi-domain dynamic systems are used to go from
concept to simulation through implementation; working on the
portions of Simulink that are used by MathWorks customers in
modeling, simulating, and deploying multi-domain engineering
systems; building the foundation of new features of Simulink in
control design, communication, parallel computing, and discrete
event moldering; and developing the next generation Simulink
execution engine to support multi-core and multi-domain
applications. Education and Experience: Masters degree or higher (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 five (5) years of experience in
job offered or five (5) years of experience in development,
testing, or technical support of Simulink-based applications. Special Requirements: Demonstrated expertise programming in C++, MATLAB, and
Simulink. Demonstrated expertise analyzing, re-architecting and
refactoring a large legacy C++ code base (100K + lines of code);
architecting code according to design patterns; and performing
version control using SVN or Perforce. Demonstrated expertise in object oriented design and programming
using C++ and MATLAB; and writing unit tests in C++ for
Simulink-based applications. Demonstrated expertise using Standard Template Library (STL)
data structures to optimize data for compiling and simulating
Simulink models of hybrid dynamic systems. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 23800 for specific job details and requirements and
apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Revere , Software Engineer, Engineering , Natick, MA, Massachusetts