Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: May 4, 2020
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for researching, designing, developing and
testing system-level UI software within the Simulink Coder
environment which is used extensively by clients in the mechanical
engineering domain; designing and implementing web and desktop UIs,
including desktop UI development using Qt and web UI development
using JavaScript or C++; providing high performance backend
services to enable engineers around the world to work more
efficiently and effectively; designing and implementing the
graphical programming environment on desktop and web; participating
in end-to-end feature development from concept to completion; and
applying design patterns in software development. 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 in UI design on desktop
and web applications. Special Requirements: Demonstrated expertise in object-oriented design and analysis
using C++ and MATLAB, including applying design patterns, data
structures, C++11 features (lambdas and auto), and Boost
libraries. Demonstrated expertise designing, developing and testing
system-level UI, including desktop UI development using Qt and web
UI development using C++. Demonstrated expertise performing software engineering modeling
to design automatic code generation tools using C++ for backend
development and compiler technologies for algorithm design. Demonstrated expertise using MATLAB and Simulink code generation
technologies to convert MATLAB and Simulink semantics to front-end
agnostic representation for code optimization and C/C++ code
generation. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 23697 for specific job details and requirements and
apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Barnstable Town , Software Engineer, Engineering , Natick, MA, Massachusetts