Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: November 21, 2017
Job Description:
Working under the direction of the Engineering Manager 1, will
be responsible for changing software tools that are used to design
complex engineering systems used in automobiles, aircraft, and
spacecrafts; helping conceptualize, architect, and implement ground-breaking
block- diagram modeling capabilities; contributing to development of
next generation code-generation technologies that help convert
graphical block diagrams to production-ready code for embedded systems;
designing and implementing new capabilities for MathWorks flagship
Simulink platform; adding fundamental new capabilities for modeling
and simulating complex large-scale systems, enhancing the
performance of our simulation engine, or adding new syntactic and semantic
capabilities for block-diagram modeling; designing these new capabilities into
MathWorks automatic code generator that creates real-time code for
distributed and multicore embedded applications from block diagram models. Education and Experience: Master’s degree (or foreign education equivalent) in
Engineering, Computer Science, Mathematics, Physics, or Signal Processing and
two (2) years of experience in job offered or two (2) years of
experience in simulation of statical and dynamical systems at multiple length
and time scales. OR Ph.D. degree (or foreign education equivalent) in Engineering,
Computer Science, Mathematics, Physics, or Signal Processing and no
experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, Mathematics, Physics, or Signal Processing and
six (6) years of experience in job offered or six (6) years of
experience in simulation of statical and dynamical systems at multiple length
and time scales. Special Requirements: • Demonstrated expertise in C++ and MATLAB mixed language
and generic and object oriented algorithmic programming; and
writing optimization code in MATLAB. • Demonstrated expertise developing software simulation functionality to model statical and dynamical systems using
Computer Aided Engineering (CAE) software. • Demonstrated expertise designing physical units for
simulation software. • Demonstrated expertise performing high-performance
computation and parallel computing. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 18293 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Hartford , Senior Software Engineer, Engineering , Natick, MA, Connecticut