Full Job Description
Our customers use our products to:
Model and simulate 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
Integrate and simulate large scale system-level simulations.
It is critical that Simulink make it easy for our customers to specify all of the information necessary to configure their algorithms. This position involves working on the infrastructure and enhancing modeling capabilities in Simulink.
As part of our core C++ software development team, you’ll enhance the capabilities of our customers to model in Simulink.
You will apply your knowledge of C++ programming, data structures, object-oriented design, and user workflows to enhance Simulink’s core infrastructure and modeling capabilities for simulation integration including FMI/FMU and co-simulation.
You will be personally responsible for designing and implementing new product features and working collaboratively with a cross functional team for the release of these features to our customers.
You will enhance Simulink’s understanding of physical units.
Experience with object oriented design.
Experience with algorithm development.
Experience with BOOST, STL, Design Patterns.
Experience with MATLAB, Simulink, or Stateflow.
Experience with FMI/FMU is a plus.
A bachelor’s degree and 5 years of professional work experience (or a master’s degree, or equivalent experience) is required.
Experience with C++