Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: August 12, 2019
Job Description:
Working under the direction of the Engineering Manager, will be
responsible for advancing the core technology in Embedded Coder that enables automatic code generation from
Simulink; generating code from the Embedded Coder which can be found in thousands of real-life products around the
world ranging from cell-phones to aircraft engines; performing object-oriented design; enhancing and re-architecting
the code generator back-end; and expanding the capabilities of the Embedded Coder to allow better customization
of the automatically generated code. Education and Experience: Master’s degree (or foreign education equivalent) in
Engineering, Computer Science, or Information Science and two (2) years of experience in job offered or two (2) years of
experience in design, development or technical support of Simulink Embedded Coder toolbox. OR Ph.D. degree (or foreign education equivalent) in Engineering,
Computer Science, or Information Science and no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, or Information Science and six (6) years of experience in job offered or six (6) years of
experience in design, development or technical support of Simulink Embedded Coder toolbox. Special Requirements: • Demonstrated expertise customizing auto-generated code using
Simulink Embedded Coder toolbox. • Demonstrated expertise programming and debugging algorithms
written in MATLAB, C, C++ and TLC; and debugging Controls System Design and Production Code Generation
systems using MATLAB debugger, Simulink debugger, TLC debugger, and GDB tool or Visual Studio. • Demonstrated expertise in object-oriented design and analysis
using C++, including analyzing, re-architecting and refactoring a legacy code base; and writing C++ unit tests
to verify the behavior of application code. • 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. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 21622 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Hartford , Senior Software Engineer, Engineering , Natick, MA, Connecticut