Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: May 4, 2021
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; developing software tools that leverage
neural networks for condition monitoring and predictive maintenance
applications; integrating image-based and traditional feature-based
techniques using neural networks for time series fault prediction;
developing software tools that facilitate the analysis and design
of neural network prognostic and health monitoring systems for
practical industrial applications; applying signal processing, data
analytics, statistics, condition monitoring, predictive
maintenance, machine learning and deep learning concepts to develop
and implement new functions and graphical user interfaces to help
MathWorks customers design neutral network prognostic and health
monitoring systems for industrial applications; participating in
all aspects of the product development process from writing
functional specifications to designing software architecture and
implementing software features; and working with quality
engineering, documentation, and usability teams to develop
state-of-the-art software tools. 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 design, development,
or testing of machine learning software. Special Requirements: Demonstrated expertise in object oriented programming and
analysis in MATLAB according to design patterns. Demonstrated expertise developing MATLAB user interface using
object oriented programming for predictive maintenance application;
monitoring machine conditions using sensor fusion techniques for
predictive maintenance within the intelligent manufacturing domain;
and performing data processing and feature extraction for rolling
element bearing diagnostics. Demonstrated expertise applying statistical and numerical
methods and machine learning techniques -- classification and
regression -- to build predictive maintenance applications; and
using deep learning algorithms for predictive maintenance in
MATLAB. Demonstrated expertise in design, development and testing of
software using MATLAB along the software development life cycle
(SDLC). [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 25413 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities.html
Keywords: The MathWorks, Inc., Springfield , Software Engineer, Computer , Natick, Massachusetts, Massachusetts