Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: July 25, 2022
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; performing complex software development for
Installation technologies using C++, object oriented design and
design patterns; creating high-quality, robust and well-designed
software; participating in software development projects from the
early design stages and playing a critical role in driving to
delivery; building software that will be used heavily by millions
of MathWorks users to Get, Install, and Use MathWorks products
worldwide; engaging in multiple projects, including research,
requirements gathering, creating and executing project plans,
designing, and delivering the product; designing and developing
Installation technologies; and collaborating with teams to refine
business ideas and define requirements for projects. 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
end-to-end C++ based application development. OR Bachelors degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and six (6) years
of experience in job offered or six (6) years of experience in
end-to-end C++ based application development. Special Requirements: Demonstrated expertise performing object-oriented design and
using design patterns to architect, design, and develop scalable
software applications using C++. Demonstrated expertise developing and testing software
applications along the software development lifecycle (SDLC)
according to Scrum-based Agile methodologies. Demonstrated expertise in end-to-end requirement analysis and
software development -- requirements gathering and analysis,
structured and object-oriented design, architecture, prototyping
and implementation. Demonstrated expertise writing integration, unit, and system
tests using GoogleTest C++ Framework and GoogleMock mocking
framework across multiple platforms -- Windows, Linux, and MacOS;
performing version control using Perforce and Git; and performing
code compilation using GNU Make. [Experience and/or expertise may be gained during Graduate
program.] For the position listed above, interested candidates may search
by job code 29081 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