Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: November 18, 2019
Job Description:
Working under the direction of the Engineer - Senior Team Lead
4, will be responsible for serialization of MATLAB data; enhancing MATLAB data serialization for greater
performance, robustness, and integration across multiple devices; supporting incremental loading of large data sets and
enabling efficient access to loaded data; enhancing support for forward and backward compatibility as application
data representations evolve; enhancing MATLABs ability to reliably save and restore session information to
allow users to work across different locations and devices; designing and implementing a new high-performance MAT-File
interface and format; contributing to the design and implementation of new serialization features to support forward
and backward compatibility; designing and implementing new features to enable MATLAB to save and restore
full session information; and contributing to the design and implementation of serialization features that allow
greater interoperability with MATLAB data outside of MATLAB. Education and Experience: Masters degree (or foreign education equivalent) in Engineering
or Computer Science and two (2) years of experience in job offered or two (2) years of experience in data
serialization design. OR Ph.D. degree (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 six (6) years of experience in job offered or six (6) years of experience in data
serialization design. Special Requirements: • Demonstrated expertise designing data serialization using UML
modeling tools -- Enterprise Architect or StarUML -- to document software specification. • Demonstrated expertise in object oriented programming and
design in C++ and MATLAB. • Demonstrated expertise converting MATLAB data to JSON file
format for data persistence. • Demonstrated expertise fixing bugs in MAT File formats -- v4,
v6, v7, and v7.3. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 22684 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Worcester , Senior Software Engineer, Engineering , Natick, MA, Massachusetts