Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: July 30, 2018
Job Description:
Working under the direction of the Engineering Manager 1, will
be responsible for static program analysis of MATLAB code;
performing data flow analysis and creating rule based systems to detect issues
in users’ code before execution; participating in all stages of the
software development process, from requirement gathering to
implementation and testing; designing and implementing new static analysis
algorithms and generalizing them into a rule-based system; and contributing to
the design and implementation of the overall application and
improving the software architecture. Education and Experience: Master’s degree or higher (or foreign education equivalent)
in Engineering, Computer Science, Information Technology, Computer
Science and Engineering, Systems Science, or Operations Research and
no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, Information Technology, Computer Science
and Engineering, Systems Science, or Operations Research and five
(5) years of experience in job offered or five (5) years of experience
performing static analysis of code. Special Requirements: • Demonstrated expertise refactoring and documenting algorithms
in C++ to perform static analysis of code. • Demonstrated expertise in compiler design using compiler infrastructure technology -- state machines, symbol tables, or
abstract syntax trees -- to perform static analysis of code. • Demonstrated expertise in object-oriented design using C and
C++ according to Agile methodologies. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 19083 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Fall River , Software Engineer, Engineering , Natick, MA, Massachusetts