Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: May 16, 2023
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; designing and improving the core Stateflow
infrastructure with better modularity and scalability using C++ and
object-oriented programming; integrating Simulink and Stateflow
graphical programming environments with MATLAB; performing
programming language and architectural design, compiler
optimization, and back-end technology development; applying
standard methodologies in software development, algorithm
discovery, development, and testing; and participating in all
aspects of the software development lifecycle. 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 in object oriented design and analysis
using C, C++ or MATLAB. Demonstrated expertise in multi-threaded programming in C/C++,
including using directed graph/tree traversal algorithms, according
to data structures. Demonstrated expertise in graphical language code generation
using compiler technologies -- abstract syntax tree, parser, and
lexical analyzer. Demonstrated expertise in the full software development life
cycle (SDLC) according to Agile methodologies, including
requirements gathering, functional design, architecture design,
implementation, and testing. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 32203 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, Engineering , Natick, MA, Massachusetts