Senior 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 high performance signal
processing algorithms for simulation and deployment to embedded
systems targeting communications, audio, and other applications;
developing parallelism and high performance algorithms geared
towards real-time systems; enabling real-time processing of
wireless communications and digital audio using MATLAB, C, and C++;
and working with partners and customers, quality engineers,
application engineers, technical marketing, technical writers and
usability specialists throughout the software development process
to ensure proven and lasting solutions. Education and Experience: Masters degree (or foreign education equivalent) in Engineering
or Computer Science and two (2) years of experience in job offered
or two (2) years of experience in algorithmic programming in C++
for simulation software. OR Ph.D. degree (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 six (6) years of experience in
job offered or six (6) years of experience in algorithmic
programming in C++ for simulation software. Special Requirements: Demonstrated expertise in object-oriented programming using C++
and MATLAB; and in parallel computing, multi-threaded programming,
and SIMD/vectorized programming for numerical computing
applications. Demonstrated expertise designing C/C++ algorithms; and
performing high-performance computing for digital signal processing
simulation. Demonstrated expertise writing multi-rate, adaptive, and
statistical signal processing algorithms using MATLAB; and
performing modeling and simulation of state space filter
realizations in Simulink. Demonstrated expertise building mathematical models and writing
algorithms for optimal filter design, analysis, and implementation
using floating point and fixed point within the signal processing
domain. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 25418 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., Medford , Senior Software Engineer, Computer , Natick, Massachusetts, Massachusetts