Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: February 1, 2021
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated mathematical software; designing and implementing
fundamental new capabilities for modeling and simulating complex
large-scale systems within the Simulink platform; designing and
developing software tools to support complex engineering systems --
automobiles, aircraft, and spacecraft; conceptualizing,
architecting and implementing ground-breaking block-diagram
modeling capabilities; developing next generation code-generation
technologies that convert graphical block diagrams to
production-ready code for embedded systems; enhancing the
performance of MathWorks simulation engine, and adding new
syntactic and semantic capabilities for block-diagram modeling;
designing new capabilities into the automatic code generator that
creates real-time code for distributed and multicore embedded
applications from block diagram models; and participating in all
aspects of software development including collecting requirements,
writing specifications, coding, testing and collaborating with
other teams. Education and Experience: Masters degree (or foreign education equivalent) in Engineering,
Computer Science, Applied Mathematics and Statistics, or Data
Science and two (2) years of experience in job offered or two (2)
years of experience in development or testing of Simulink for
model-based design. OR Ph.D. degree (or foreign education equivalent) in Engineering,
Computer Science, Applied Mathematics and Statistics, or Data
Science and no experience. OR Bachelors degree (or foreign education equivalent) in
Engineering, Computer Science, Applied Mathematics and Statistics,
or Data Science and six (6) years of experience in job offered or
six (6) years of experience in development or testing of Simulink
for model-based design. Special Requirements: Demonstrated expertise in object-oriented programming and design
using modern C++, Java and MATLAB. Demonstrated expertise developing and analyzing numerical
algorithms for consistency, stability, error analysis and order of
convergence; and applying numerical methods (finite difference,
finite element, finite volume, quasi-Newton, and linear methods)
for physics and mathematical simulation. Demonstrated expertise developing and testing Simulink and code
generation products -- MATLAB Coder, Simulink Coder, and Embedded
Coder -- to enhance Simulink modeling functionality. Demonstrated expertise developing or testing Simulink
integration platform models using cross-platform continuous
integration tools. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 25157 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., East Hartford , Senior Software Engineer, Engineering , Natick, MA, Connecticut