Working under the direction of the Engineering Manager 1, will
be responsible for designing, developing and testing
sophisticated software applications and systems; contributing to
advancing the core technology in Embedded Coder
that enables automatic code generation from Simulink; enhancing
the core infrastructure of Embedded Coder to allow
users to customize the generated code; using features of
Simulink products to support a large code base; and
participating in all aspects of software development including
collecting requirements, writing specifications, coding,
testing and collaborating with other teams.
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
in job offered or five (5) years of experience in development,
testing or technical support of code generation for
Demonstrated expertise using MATLAB and Simulink code generation
technologies and the underlying compiler
infrastructure technology -- intermediate representation and
abstract syntax tree -- to convert MATLAB and Simulink
semantics to front-end-agnostic representation for code
optimization and C/C++ code generation.
Demonstrated expertise developing embedded code generation
applications using C++, MATLAB, and graph-like
data structures; and customizing auto-generated code from
Simulink using Simulink Coder and Embedded Coder.
Demonstrated expertise using OpenCV library to build software
infrastructures that deploy C/C++ algorithms for
computer vision and robotics applications, including functional
design and workflow enhancements.
Demonstrated expertise in unit testing and object oriented
design and programming using C++ and MATLAB; and
debugging large-scale code base (100K + lines of code) for
system design and production code generation
applications using GDB tool, Valgrind, MATLAB debugger, Simulink
debugger, and TLC debugger.
[Expertise may be gained during Graduate program.]
For the position listed above, interested candidates may search
by job code 23452 for specific job details and
requirements and apply online on the Careers Page at