Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: September 23, 2019
Job Description:
Working under the direction of the Engineering Manager, will be
responsible for developing the compiler-like framework that enables automatic code generation from Simulink
models; understanding the needs of Simulink users who use the tool for modeling, verification and embedded code
generation; driving the next generation of advancements in embedded design automation; applying new
programming languages and industry coding standards to target languages; and understanding internal representation
of Simulink algorithms and working at multiple levels of abstraction from the domain to target languages. Education and Experience: Masters degree or higher (or foreign education equivalent) in
Engineering or Computer Science and no experience. OR 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
designing, enhancing, and testing code-generation algorithms for Simulink. Special Requirements: Demonstrated expertise performing code generation of Simulink
blocks to generate intermediate representation. Demonstrated expertise writing algorithms in C++, designing
models in Simulink, and using MATLAB code for system testing. Demonstrated expertise using MATLAB and Simulink code generation
technologies and the underlying compiler infrastructure technology -- intermediate representation and
abstract syntax tree -- to convert MATLAB and Simulink semantics to front-end-agnostic representation for code
optimization and C/C++ code generation. Demonstrated expertise applying and deploying algorithms in
C/C++ and MATLAB for computer vision and robotics builds, including functional design and workflow
enhancements. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 21827 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Portland , Software Engineer , Engineering , Natick, MA, Maine