What are the responsibilities and job description for the C++ Software Engineer position at Mathworks?
Job Description
U.S. Benefits
\nWhat are some of the benefits and perks of working at MathWorks?
\n\n
- 401(k) matching
\n- Quarterly profit-sharing plan
\n- Tuition reimbursement
\n- Paid Volunteer Time
\n- Fitness and Recreation
\n- Wellness center
\n- Training and Development
\n- Relocation Assistance Provided
\n\n
MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: https://www.mathworks.com/company/jobs/resources/hybrid-model.html.
We are looking for a Software Developer to be a member of a dynamic, cross functional team responsible for designing and building technologies used to share MATLAB algorithms and applications with other users or larger IT infrastructures. This role will focus on creating deployed applications through dependency analysis, packaging and build time tools.
\nFor more information on our deployment products see: https://www.mathworks.com/solutions/deployment.html
MathWorks nurtures growth, appreciates diversity, encourages initiative, values teamwork, shares success, and rewards excellence.
The sucessful team member will play a key role in helping MATLAB be shared across platforms and throughout organizations. Responsibilities will include:
\n- \n
- Extend the code analysis capabilities of the application deployment products. \n
- Analyze and improve the performance of the MATLAB runtime. \n
- Participate in design activities, reviews, and release planning. \n
- Interact with all areas of the organization including QE, Technical support, Doc, and Marketing. \n
- \n
- Experience programming in MATLAB. \n
- Experience with C . \n
- Familiarity with scripting Languages e.g.: Perl, Python. \n
- Familiarity with build tools like Make, Visual Studio and Source code control systems such as Git / Perforce. \n
Nice to have:
\n- \n
- Familiarity with cloud computing and/or enterprise application development \n
- Experience with cloud-based technologies (for example, Docker, Kubernetes) \n
- Cross platform experience on any combination of Windows, Unix, and Mac platforms. \n
- Previous experience using formal unit testing tools such as Junit, Nunit, CPPunit \n
- A bachelor's degree and 5 years of professional work experience (or a master's degree, or equivalent experience) is required. \n