Working under the direction of the Engineer - Senior Team Lead
4, will be responsible for designing, developing, improving and
maintaining the core MATLAB components that implement and optimize
the performance of MATLABs indexing capability; gathering and
analyzing requirements, and performing high-level design; coding,
testing, debugging, improving performance, and maintaining
applications and code throughout the full software development
life-cycle; producing high-quality code that is robust, efficient,
and easy to maintain and extend; re-designing existing components
to accommodate new features and requirements; and participating in
design reviews, code reviews and project planning.
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 using C++ for software
design, development or testing.
Demonstrated expertise writing algorithms using C++ 11/14
standard libraries -- smart pointers, move semantics, templates or
lambda functions -- and using C++ STL libraries to improve memory
management and code quality.
Demonstrated expertise debugging C++ code on Windows and Linux
systems using debugging tools -- GDB and Visual Studio -- and using
interfaces implemented in C++ and MATLAB.
Demonstrated expertise using UML modeling tools to design and
document object oriented programming software in C++.
Demonstrated expertise writing automated tests using C++ and
Google Test framework.
[Expertise may be gained during Graduate program.
For the position listed above, interested candidates may search
by job code 24438 for specific job details and requirements and
apply online on the Careers Page at