Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: April 23, 2018
Job Description:
Working under the direction of the Engineering Manager 1, will
be responsible for design and implementation to extend the MATLAB infrastructure underpinning a wide range
of software applications; developing the architectural core software that is critical to the continued
success of MATLAB; performing full software life-cycle from requirements gathering and high-level design, to
coding, testing, debugging and maintenance; participating in design reviews, code reviews, project planning,
and general team collaboration; programming and debugging in C++; and using build and debug tools in
Windows, Linux, or MacOS environments. 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
developing C++ applications for scientific computing. Special Requirements: • Demonstrated expertise developing and debugging
low-latency multi-threaded C++ code for performance optimization. • Demonstrated expertise programming in MATLAB and C++
within Windows, Linux and Mac OS environments according to design patterns. • Demonstrated expertise in C++ code performance measurement
and optimization using Profiler tools. • Demonstrated expertise integrating deployed MATLAB code into
C++ applications. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 18831 for specific job details and requirements and apply online on the Careers Page at http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Billerica , Software Engineer, Engineering , Natick, MA, Massachusetts