Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: July 21, 2014
Job Description:
Description: Working under the direction of Engineering Senior Team Leader 3,
will be responsible for enhancing and extending the capabilities of
MATLAB by adding new functionality to the core MATLAB function library
(the MATLAB "Toolbox"); improving the problem-solving productivity
and experience of MATLAB users using MATLAB programming expertise
and tool building skills in engineering and scientific domains; helping
to create new language and library designs that improve both the casual
user experience and the software developer workflow; working in a
collaborative, multidisciplinary team environment with other developers,
quality engineers, usability specialists and writers to provide new
MATLAB Toolbox functions and capabilities; the entire software development
process, from planning and specification through implementation and testing;
interacting with customer-facing engineers, product marketing managers, and
with end users to understand and explore user needs and requirements;
participating and helping lead design discussions related to the MATLAB
language and its use in creating function libraries (toolboxes); developing
MATLAB and C++ in a multiplatform environment that includes Windows, Mac, and
Linux; and maintaining, improving, and modernizing the existing code
base. Education and Experience: Bachelor's degree (or foreign education equivalent) in Computer
Science, Mathematics, Electrical Engineering, or Physics and five (5)
years of experience in job offered or five (5) years of experience
performing numerical modeling, image processing, and data analysis. OR Master's degree (or foreign education equivalent) in Computer
Science, Mathematics, Electrical Engineering, or Physics and no
experience. Special Requirements: · Demonstrated expertise developing MATLAB algorithms for
numerical modeling using linear heterogeneous differential equations, data
analysis with non-linear multi-parameter regression model, Fourier modes
analysis of spatial structure variation; sub-pixel resolution image
deconvolution; image reconstruction; morphological transforms; ROI detection
and kernel filtering for image processing. · Demonstrated expertise developing GUIs to present and
interactively analyze optical parameters for image processing. · Demonstrated expertise in the software development lifecycle,
including requirement collection, specification and documentation,
use-case design, iterative prototyping, and testing with sample data. [Experience and/or expertise may be gained during Doctoral
program.] The MathWorks, Inc. is willing to accept a suitable combination
of education, training, and/or experience to satisfy the
requirements. For the position listed above, interested candidates may search by job
code 12201 for specific job details and requirements and apply online on
the Careers Page at www.mathworks.com/company/jobs.
Keywords: The MathWorks, Inc., Boston , Software Engineer, Engineering , Natick, MA, Massachusetts