Careers at MathWorks

Search for more jobs

C++ Senior Developer - Simulink Data Management

Location:
US-MA-Natick (Related locations: Framingham, Worcester, Metro West, Boston, Massachusetts, New England)
Job Function:
Software Development
Job Number:
11173-SMAR

Job Summary

Come join a core Simulink development team and enhance the experience of every Simulink customer. Simulink & Stateflow are the products of choice for engineers doing Model-Based Design.

Our customers use our products to:

  • Model and simulate their dynamic systems (e.g., automobiles, airplanes, spacecraft)
  • Design the algorithms needed to control these systems
  • Automatically convert these algorithms into code that is used to control the real system

It is critical that Simulink make it easy for our customers to specify all of the information necessary to define their algorithms, and all of their permutations.  That is what this position is all about.

Responsibilities

You will work as part of a team to enhance Simulink's back-end infrastructure and front-end user interface. This will include applying your knowledge of data structures and object-oriented design to:

  • Define the architecture for representing data variants.
  • Design the user interface to display and manage these permutations.
  • Integrate this work with the existing infrastructure for defining Simulink models.

You will be personally responsible for designing, implementing and validating these changes which will inevitably involve making substantial changes to the core infrastructure of Simulink.

Required Qualifications

  • A bachelor's degree and 7 years of professional work experience, or master's degree and 5 years of professional work experience, or a PhD degree is required.
  • Mastery of C++

Preferred Qualifications

  • Experience with MATLAB, Simulink and/or Stateflow.
  • Familiarity with XML parsers and/or developing XML schemas.
  • Understanding of the inner workings of database systems

Why MathWorks?

It’s the chance to collaborate with bright, passionate people. It’s contributing to software products that make a difference in the world. And it’s being part of a company with an incredible commitment to doing the right thing – for each individual, our customers, and the local community.

MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 2500 people in 15 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.