Working under the direction of the Engineering Manager 1, will
be responsible for designing, developing and testing sophisticated
software applications and systems; developing algorithms and block
features for Simulink modeling environment and its automatic code
generation capabilities; designing and implementing robust
foundations for algorithm and block development; improving the
design of Simulink block UI for better user experience;
participating in all aspects of the software development cycle
including requirements gathering, development,
release-to-production, and production support; and contributing to
the best practices for MathWorks development processes.
Education and Experience:
Masters degree or higher (or foreign education equivalent) in
Engineering or Computer Science and no experience.
Bachelors degree (or foreign education equivalent) in
Engineering or Computer Science and five (5) years of experience in
job offered or five (5) years of experience performing algorithmic
programming in C++ to develop model-based design tools.
Demonstrated expertise in metamodeling and writing algorithms to
design a model-based design block of Simulink in C++ using UML
standards; creating APIs in C++; and modeling constructs for
loading, compiling and executing a Simulink block diagram with a
focus on scalability, sustainability and performance.
Demonstrated expertise in architecture design, programming and
unit testing including applying design patterns to develop server
side APIs and implement web applications.
Demonstrated expertise modeling and designing web application
HTML5 and CSS3 -- following UI/UX design standards.
Demonstrated expertise developing an infrastructure to
streamline workflows and extract data including designing
[Expertise may be gained during Graduate program.]
For the position listed above, interested candidates may search
by job code 23698 for specific job details and requirements and
apply online on the Careers Page at