PawtucketRecruiter Since 2001
the smart solution for Pawtucket jobs

Software Engineer

Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: April 6, 2020

Job Description:

Working under the direction of the Engineer - Senior Team Lead 3, will be responsible for designing, developing and testing sophisticated software; extending the MATLAB code execution infrastructures; creating the next generation of core MATLAB components that extend language execution, debugging, profiling, and run-time introspection; applying analytical, problem solving, and software designing skills to develop state-of-the art software components and introduce new core MATLAB features; participating in the full software development lifecycle, including requirements gathering and high-level design, coding, testing, debugging and maintenance; 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 or higher (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 five (5) years of experience in job offered or five (5) years of experience in algorithmic programming and object oriented design in C++.

Special Requirements:

Demonstrated expertise programming in C++ and MATLAB within a Unix, Linux, or Windows environment; and in object-oriented design and analysis using C++ and MATLAB, including application of design patterns, STL data structures (maps and vectors), C++11 features (lambdas and auto), and Boost libraries.

Demonstrated expertise refactoring and maintaining a legacy C++ and MATLAB code base.

Demonstrated expertise performing multi-threading and high-performance computing using C++.

Demonstrated expertise debugging C++ code on Windows and Linux systems, including debugging memory issues and race conditions, using debugging tools -- GDB, Valgrind and Visual Studio.

[Expertise may be gained during Graduate program.]

For the position listed above, interested candidates may search by job code 23639 for specific job details and requirements and apply online on the Careers Page at http://www.mathworks.com/company/jobs

Keywords: The MathWorks, Inc., Pawtucket , Software Engineer, Engineering , Natick, MA, Rhode Island


Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Log In or Create An Account

Get the latest Rhode Island jobs by following @recnetRI on Twitter!

Pawtucket RSS job feeds