Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software systems; supporting the core technology that
enables automatic code generation from MATLAB and Simulink;
developing novel compiler optimization techniques to automatically
generate efficient code for large-scale embedded systems; solving
challenging software problems involving compiler technologies;
designing innovative algorithms and integrating them into MathWorks
code generation environment to improve the efficiency of the
generated code; and participating in all aspects of software
development: collecting requirements, writing specifications,
coding, testing and supporting customers.
Education and Experience:
Masters degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and two (2) years
of experience in job offered or two (2) years of experience in
development, testing or technical support of code generation
Ph.D. degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and no
Demonstrated expertise in object-oriented algorithmic
programming, using data structures and tree traversal algorithms,
and design in C/C++.; and developing embedded code generation
applications using C, C++ and MATLAB programming languages.
Demonstrated expertise debugging and enhancing legacy C++
codebase on Linux using GDB and GCC.
Demonstrated expertise performing embedded software development
using microcontrollers -- BeagleBone and Teensy -- or computing
devices -- NUC and Jetson.
Demonstrated expertise designing, developing, and delivering
technical demonstrations of research, training materials, or
software engineering courses on compiler optimization to engineers
or engineering students.
[Experience and/or expertise may be gained during Doctoral
For the position listed above, interested candidates may search
by job code 27837 for specific job details and requirements and
apply online on the Careers Page at