Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: December 3, 2018
Job Description:
Working under the direction of the Engineering Manager 1, will
be responsible for developing application software that enables
scientists and engineers to model and simulate dynamic systems (e.g.,
automobiles, airplanes, and spacecraft), to design the algorithms needed to
control systems, and to convert algorithms into code that is used to
control the real system; working on the infrastructure and GUIs for defining
and storing data in Simulink; enhancing the capabilities of
MathWorks customers to componentize data in Simulink; applying C++
programming, data structures, object-oriented design, and user workflows to
enhance Simulink's core infrastructure and graphical user interfaces;
and designing and implementing new product features in C++ and
working collaboratively with a cross functional team for the release of
features to MathWorks customers. Education and Experience: Master’s degree (or foreign education equivalent) in
Engineering, Computer Science, or Computer Science and Applications and two
(2) years of experience in job offered or two (2) years of experience
designing and analyzing numerical simulation algorithms. OR Ph.D. degree (or foreign education equivalent) in Engineering,
Computer Science, or Computer Science and Applications and no
experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, or Computer Science and Applications and six
(6) years of experience in job offered or six (6) years of experience
designing and analyzing numerical simulation algorithms. Special Requirements: • Demonstrated expertise in object-oriented design and
analysis using C++ and MATLAB. • Demonstrated expertise writing code to model electrical
or simulation systems. • Demonstrated expertise writing algorithms, including
applying graph theory, numerical methods, and Stochastic Analysis to
model electrical or simulation systems. • Demonstrated expertise designing and developing dynamic
and Stochastic simulation algorithms for large codebase (100K+ lines
of code), including enhancing workflows and version control. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 20597 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Brookline , Senior Software Engineer, Engineering , Natick, MA, Massachusetts