Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: February 24, 2020
Job Description:
Working under the direction of the Engineer - Senior Team Lead
3, will be responsible for designing, developing and testing sophisticated software applications and data
visualization tools that make machine learning capabilities accessible to non-specialists; designing and implementing higher
quality, scalable object-oriented MATLAB and C++ computer code that is compatible with the MathWorks’ existing
software infrastructure required by scientific and engineering end users in a variety of industries including
chemical, biological, pharmaceutical and automotive industries; helping design, develop and maintain applications
for machine learning and statistics; participating in customer interviews, usability tests, prototyping, and design
reviews; developing appropriate architecture and implementing the designs; participating in team activities
including team planning, design discussions, and reviews; and working with other teams to provide a quality product for
MathWorks’ customers. Education and Experience: Master’s degree or higher (or foreign education equivalent) in
Engineering or Computer Science and no experience. OR Bachelor’s 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 design,
development, or testing of machine learning GUI applications. Special Requirements: • Demonstrated expertise programming in C++, MATLAB, and Java;
and performing object oriented design and analysis in C++ and MATLAB according to design patterns. • Demonstrated expertise in user interface (UI) design and
testing using MATLAB App Designer and programmatic MATLAB UI API along the Software Development Life Cycle
(SDLC). • Demonstrated expertise applying statistical and numerical
methods -- linear algebra, probability, and mathematical optimization -- and machine learning methods -- classification
and regression -- to build statistical tools and machine learning applications. • Demonstrated expertise writing MATLAB code for MATLAB graphics
data analytics and data plotting; and developing GUI applications for machine learning analytics. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 23451 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Brookline , Software Engineer, Engineering , Natick, MA, Massachusetts