Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: April 25, 2023
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; writing advanced C++ code to support
compiler technologies including symbol tables and abstract syntax
trees; identifying issues and opportunities for improvements in
users MATLAB code; participating in all stages of the software
development process, from requirement gathering to implementation
and testing; designing and implementing new static analysis
algorithms to identify issues in users code; performing complex
software coding for high performance; and contributing to the
design and implementation of the overall application and improving
the software architecture. Education and Experience: Masters degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and no
experience. Special Requirements: Demonstrated expertise performing multi-threaded programming and
applying data structures using object oriented design and
programming languages -- MATLAB and C++; and applying directed
graph/tree traversal algorithms using C++. Demonstrated expertise refactoring and documenting algorithms in
C++ to develop application code; and writing C++ unit tests to
verify the behavior of application code. Demonstrated expertise evaluating C++ and MATLAB code
performance and memory allocation on Windows and Linux systems
using debugging and profiling tools -- GDB, Visual Studio, or
MATLAB. Demonstrated expertise performing rapid software prototyping in
compiler design using compiler infrastructure technology -- state
machines, symbol tables, or abstract syntax trees. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 32145 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities.html
Keywords: The MathWorks, Inc., Boston , Software Engineer, Computer , Natick, Massachusetts, Massachusetts