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; developing and advancing MATLAB's
object-oriented programming capabilities; contributing to the core
of MATLAB by building new tools and C++ infrastructure to enable
developers to build more effective MATLAB applications; improving
and extending existing libraries and building new libraries in C++
and MATLAB; gathering requirements, designing, implementing,
testing, and maintaining new features and infrastructure; using
features of modern C++ to build new interfaces and improve existing
ones; working closely with Quality Engineering to develop testing
strategies for new features; and supporting the adoption of new
features by working closely with other development teams. Education and Experience: Masters 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
applying advanced object-oriented design patterns in software
development using C++ and MATLAB. Demonstrated expertise using the MATLAB and C++ APIs to refactor
existing architecture and to develop new features; improving and
extending existing C++ libraries to improve high-performant code;
and developing C++ content using STL libraries. Demonstrated expertise debugging and profiling production code
on Windows and Linux systems using debugging and profiling tools --
GDB, Visual Studio or intelliJ -- and using interfaces implemented
in multiple languages -- C++ and MATLAB. Demonstrated expertise in the full software development life
cycle (SDLC) within a quality control environment, including
functional design, architecture design, implementation, and
testing, according to scrum-based Agile methodologies. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 27838 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 , Software Engineer, Computer , Natick, Massachusetts, Massachusetts