Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: January 25, 2016
Job Description:
Description: Working under the direction of the Engineering Manager 1, will
be responsible for advancing the pace of discovery in engineering
and science by building new features of the MATLAB language to
help technical application developers; working as part of a team for
the MATLAB object system; building language features and designing
new semantics to support the development of software applications
that utilize MATLAB classes; supporting the development and
deployment of robust MATLAB libraries and apps; working as part of a team
for developing new MATLAB language features; gathering
requirements, designing, implementing, testing, and maintaining new language
features and interfaces; supporting internal development teams in the
adoption of new features and semantics; and working closely with Quality
Engineers to develop testing strategies for new features. Education and Experience: Master’s degree or higher (or foreign education equivalent)
in Engineering, Computer Science or Physics and no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science or Physics and five (5) years of experience in
job offered or five (5) years of experience in algorithmic
programming in C++ and MATLAB. Special Requirements: • Demonstrated expertise in Object-Oriented programming and applying advanced object oriented design patterns in
software development using C++, Java and MATLAB; and in template meta
programming using C++11 and C++14. • Demonstrated expertise developing C++ content using STL
and Boost libraries. • Demonstrated expertise debugging and profiling C++ code on Windows and Linux systems using debugging and profiling tools --
GDB, Valgrind and Visual Studio -- and using multi-threaded
applications and interfaces implemented in multiple languages -- C++ and
MATLAB. • Demonstrated expertise using the MATLAB Class System, C++
APIs, and design patterns to refactor existing architecture and to
develop new features. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 15658 for specific job details and requirements and apply
online on the Careers Page at www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Boston , Software Engineer, Engineering , Natick, MA, Massachusetts