Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: April 25, 2023
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; performing cutting-edge development to
extend the MATLAB code execution infrastructure; creating the next
generation of core MATLAB components that extend language
execution, debugging, profiling, and run-time introspection;
participating in the full software life-cycle, including
requirements gathering and designing, coding, testing, debugging
and maintaining; collaborating with team members to produce
high-quality code that is correct, robust, efficient and easy to
maintain and extend; re-architecting existing components to
accommodate new requirements; and participating in, and
contributing to, design reviews, code reviews and project
planning. Education and Experience: Masters degree in Engineering, Computer Science, or a closely
related field (or foreign education equivalent) and no
experience. Special Requirements: Demonstrated expertise in object-oriented design in C++,
including applying design patterns -- factory pattern and strategy
pattern -- and data structures -- vectors, maps, and trees; and
writing algorithms in C++. Demonstrated expertise using C++ standard libraries and Boost
Standard Template Library for code optimization, template
programming, and metadata programming; and writing multi-threaded
code and achieving high-performance computing using C++. Demonstrated expertise in analyzing, re-architecting and
refactoring a large legacy code base (100K+ lines of code) in C++
for performance and scalability. Demonstrated expertise debugging and analyzing issues in C++ on
operating systems -- Windows, Linux and Mac -- with debugging tools
-- GDB and MSVC. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 32148 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., Boston , Software Engineer, Computer , Natick, Massachusetts, Massachusetts