MathWorks Senior C++ Software Engineer in Natick, Massachusetts
Senior C++ Software Engineer
Apply Now (/company/jobs/apply/applynow?jobpostingid=24611&stid=24611&)
Department:Infrastructure and Architecture (/company/jobs/teams-roles/softwaredevelopment.html#infrastructure)
Our team provides a C++ interface to the MATLAB language execution engine that all our applications are built on top of. Take part in design and implementation to extend the MATLAB infrastructure underpinning a wide range of software applications. Develop 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. Grow your C++ experience and skill-set using cutting-edge development technologies and company-best mentoring. And participate in design reviews, code reviews, project planning and general team collaboration.
Programming and debugging in C++.
Use build and debug tools in Windows, Linux, or MacOS environments.
Participate in design and code reviews.
Experience with C++
A bachelor's degree and 7 years of professional work experience (or a master's degree and 5 years of professional work experience, or a PhD degree, or equivalent experience) is required.
Experience with C++ Template Libraries.
Experience with object oriented design
Experience with an Agile environment is desired.
Experience with concurrent and parallel programming is helpful.
Experience using and developing with MATLAB is a plus.