Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: March 5, 2018
Job Description:
Working under the direction of the Engineering Manager 1, will
be responsible for developing the next generation of
interactive visualization tools for streaming signal processing applications
to be used in both MATLAB and Simulink; developing state of the art
tools for digital signal processing; developing and maintaining signal
processing visualization applications including time and frequency domain
visual analysis tools; developing a new graphical tool for digital
filter design; developing new and improving existing tools for audio
signal processing; collaborating with the rest of the team in all
stages of software lifecycle, such as gathering requirements,
developing functional specifications, implementing extensible,
object-oriented coding, testing, and maintaining existing code bases; developing
APIs to these tools, maximizing initialization and run-time performance,
and helping to integrate reusable HTML components; and working with
Quality Engineering, Documentation, Technical Marketing, and Usability
teams to successfully achieve the goals. Education and Experience: Master’s degree or higher (or foreign education equivalent)
in Engineering, Computer Science, or Engineering Systems and no
experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, or Engineering Systems and five (5) years
of experience in job offered or five (5) years of experience in
development or technical support of image and signal processing technology
within an audio, communications, biomedical, or sensor domain. Special Requirements: • Demonstrated expertise in object oriented design and
analysis using MATLAB, C, and C++, including analyzing, re-architecting
and refactoring a large legacy code base. • Demonstrated expertise writing signal processing
algorithms using MATLAB within an audio, communications, biomedical, or
sensor domain. • Demonstrated expertise in DSP filter design using C and
MATLAB; developing multi-rate and adaptive filters for signal
processing; and performing spectral analysis to identify frequency components
and signals. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 18650 for specific job details and requirements and apply
online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., New Bedford , Software Engineer, Engineering , Natick, MA, Massachusetts