Working under the direction of the Engineering Manager, will be
responsible for designing, developing and testing sophisticated
software; supporting the core code generation infrastructure;
performing program analysis, transformation, optimization, and
test-case generation from high-level textual and graphical
languages; improving MathWorks shared code generation
infrastructure; helping to streamline the development of future
products; developing compiler optimizations to improve MathWorks
code generation products; and implementing new features.
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 in design, development
and testing of automatic code generation technologies.
Demonstrated expertise developing and maintaining code
generation tools and infrastructure to optimize MATLAB- and
Simulink-generated code using C++ and Boost libraries.
Demonstrated expertise in compiler workflow optimization and
code generation optimization using Intermediate Representation (IR)
Demonstrated expertise performing static evaluation of
Intermediate Representation (IR) in a compiler workflow.
Demonstrated expertise designing and implementing phases of the
front end of a compiler, including parsing, lexical-analysis, and
semantic-checking, to convert MATLAB and Simulink semantics to
front-end-agnostic representation for optimization and C/C++ code
[Expertise may be gained during Graduate program.]
For the position listed above, interested candidates may search
by job code 23696 for specific job details and requirements and
apply online on the Careers Page at