C++ Software Engineer - Data Persistence

MathWorks

(Natick, Massachusetts)
Full Time
Job Posting Details
About MathWorks

MathWorks is the leading developer of mathematical computing software. Engineers and scientists worldwide rely on its products to accelerate the pace of discovery, innovation, and development.

Summary

Join the MATLAB Data Persistence Team responsible for serialization of MATLAB data. Enhance MATLAB data serialization for greater performance, robustness, and integration across multiple devices. In particular, support incremental loading of large data sets and enable efficient access to loaded data. Enhance support for forward and backward compatibility as application data representations evolve. Enhance MATLAB’s ability to reliably save and restore session information to allow users to work across different locations and devices.

Responsibilities
  • Design and implement a new high-performance MAT-File interface and format.
  • Contribute to the design and implementation of new serialization features to support forward and backward compatibility
  • Responsible for the design and implemention of new features to enable MATLAB to save and restore full session information.
  • Contribute to the design and implementation of serialization features that allow greater interoperability with MATLAB data outside of MATLAB.
Ideal Candidate
  • A bachelor's degree and 3 years of professional work experience (or a master's degree) is required.
  • Proficiency with C++
  • Object-Oriented Design
  • Scientific data management experience a plus
  • MATLAB experience a plus
  • Experience with C++11/14 a plus

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Natick, Massachusetts
Skills Desired
Sign up or login to see how your skills match up.
  • C++
  • Data Management
  • Design
  • Integration
  • Matlab
  • Proficiency
  • Serialization
  • C++11

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.