Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: December 14, 2021
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; working with the Simulink Integration
Platform team to architect numerical algorithms and modeling
features in the Simulink platform; developing new advanced
numerical C++ algorithms and block features, and their
corresponding automatic code generation capabilities; designing and
implementing architecture enhancements for algorithm and block
development; improving the design of Simulink block UI for better
user experience; participating in all aspects of the software
development cycle, including design, development, and testing; and
contributing to the best practices for MathWorks development
processes. Education and Experience: Masters degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and two (2) years
of experience in job offered or two (2) years of experience in
model-based design or performance optimization of simulation
functionality. OR Ph.D. degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and no
experience. Special Requirements: Demonstrated expertise in object-oriented programming and design
using modern C++, JavaScript and MATLAB. Demonstrated expertise using MATLAB and Simulink code generation
technologies and the underlying compiler infrastructure technology
-- intermediate representation and abstract syntax tree -- to
convert MATLAB and Simulink semantics to front-end-agnostic
representation for code optimization and C/C++ code generation. 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 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 27831 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities/search/
Keywords: The MathWorks, Inc., Boston , Senior Software Engineer, Computer , Natick, Massachusetts, Massachusetts