Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: June 27, 2017
Job Description:
Working under the direction of Engineering Manager 1, will
be responsible for designing and implementing advanced algorithms
for generating efficient PLC and/or HDL code from MATLAB and
Simulink involving compiler techniques such as abstract syntax tree
manipulation, and directed graph traversal and transformation; performing
advanced C++ algorithm development for translating MATLAB code to efficient
hardware and software implementations; participating in all phases of
design, development, and testing of world-class simulation and
code-generation technologies for MATLAB and Simulink; focusing on making
Simulink and MATLAB into a world-class platform for modeling algorithms
through abstraction and automatically targeting PLCs by generating
Structured text, Ladder Diagram code; and working on MATLAB and Simulink
based code generation and compiler infrastructure to develop solutions for
various code generation and language translation problems. Education and Experience: Master’s degree or higher (or foreign education equivalent)
in Engineering, Computer Science, Information Technology,
Operations Research or Mathematics and no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, Information Technology, Operations Research
or Mathematics and five (5) years of experience in job offered or
five (5) years of experience providing development or technical support
in compiler optimization and code generation. Special Requirements: • Demonstrated expertise programming a large codebase and
testing infrastructure (1M+ lines of code) in MATLAB and C++. • Demonstrated expertise in compiler optimization using intermediate representation and graph algorithms. • Demonstrated expertise generating automated code from MATLAB
and Simulink representations into PLC/HDL code. • Demonstrated expertise performing object oriented design
and analysis in C and C++. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 17238 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., West Hartford , Software Engineer, Engineering , Natick, MA, Connecticut