Careers at MathWorks

Search for more jobs

C++ Developer – Component Interfaces

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

Job Summary

Come work with a team of talented engineers committed to building revolutionary software tools used in modeling, simulating, and deploying modular, multi-domain engineering systems. Help extend the internal design and external presentation of composite signals and interfaces used by Simulink family of products.

Responsibilities

The basic idea of modular design is to organize a complex system as a set of distinct components with well-defined interfaces/signals that can be developed independently and then plugged together. Signal/Interface representation, manipulation and management lies at the heart of Simulink and your work will have far reaching implications on the Simulink family of products.

In this role, you will be responsible for:

  • Advancing the design and presentation of signals/interfaces to enable large-scale modeling and team-based workflows
  • Leveraging your software architecture skills in evolving Simulink infrastructure and architecture

Required Qualifications

  • Experience with C++

Preferred Qualifications

  • M.S. or Ph.D. in computer science, engineering, math or equivalent
  • Strong C/C++ programming skills (At least 2 years of writing solid C/C++ code with focus on graph analysis or numerical computation)
  • Self-starter, detail oriented and strong desire to learn & improve

Pluses:

  • Large-scale engineering software development
  • Experience with UML, Design patterns
  • Experience with MATLAB, Simulink or other block diagram modeling, simulation and code generation tools

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.