Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: April 6, 2020
Job Description:
Working under the direction of the Engineer - Senior Team Lead
4, will be responsible for designing, developing and testing
sophisticated software systems; contributing to advancing the
experience of customers who use Simulink and Stateflow products to
perform model-based design; leveraging techniques in C++
programming, data structures, object-oriented design, and user
workflows to enhance Simulinks core infrastructure and modeling
capabilities; designing and implementing new product features; and
collaborating with a cross functional team for the release of these
features to customers. Education and Experience: Masters degree or higher (or foreign education equivalent) in
Engineering, Computer Science, or Data Science and no
experience. OR Bachelors degree (or foreign education equivalent) in
Engineering, Computer Science, or Data Science and five (5) years
of experience in job offered or five (5) years of experience in
model-based design and performance optimization of simulation
functionality. Special Requirements: Demonstrated expertise writing algorithms in C++ and MATLAB to
build a model-based simulation system. Demonstrated expertise in object-oriented programming and design
using C++, JavaScript and MATLAB. Demonstrated expertise re-architecting C++ or Java code for
software performance; and analyzing OS filesystem data to improve
software data read/write performance. Demonstrated expertise developing algorithms in C++ according to
data structures and design patterns using STL and Boost libraries
in MATLAB or Simulink. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 23645 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 , Software Engineer, Engineering , Natick, MA, Massachusetts