Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: May 4, 2020
Job Description:
Working under the direction of the Engineer - Senior Team Lead
4, will be responsible for designing, developing and testing
sophisticated software applications and systems; using advanced
software design and C++ programming skills to design and implement
MathWorks high-performance serialization systems; utilizing cutting
edge serialization technologies to enable end users to manage their
persistent data efficiently; performing end-to-end feature
development, including requirement gathering, architecture, coding,
testing, debugging, and maintenance; leveraging features of
C++11/14 and object oriented design patterns; collaborating with
team members to produce high-quality code that is correct, robust,
efficient, and easy to maintain and extend; and participating in
and contributing to design reviews, code reviews, and project
planning. Education and Experience: Masters degree or higher (or foreign education equivalent) in
Engineering or Computer Science and no experience. OR Bachelors degree (or foreign education equivalent) in
Engineering or Computer Science and five (5) years of experience in
job offered or five (5) years of experience in data serialization
design. Special Requirements: Demonstrated expertise in object oriented programming and design
in C++ and MATLAB. Demonstrated expertise using MAT File formats -- v4, v6, v7, and
v7.3 -- to store, analyze, and retrieve numerical data and MATLAB
objects. Demonstrated expertise writing algorithms using C++ 11/14
standard libraries -- smart pointers, move semantics, templates and
lambda functions -- and using C++ STL libraries to improve memory
management and code quality. Demonstrated expertise using C++ concurrency libraries (Boost
and Std) including locking mechanisms -- mutexes, upgrade locks,
shared locks, unique locks, atomic data types and data structures
-- to support concurrency. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 23703 for specific job details and requirements and
apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Fall River , Software Engineer, Engineering , Natick, MA, Massachusetts