Software Engineer
Apply NowCompany: The Mathworks
Location: Natick, MA 01760
Description:
Working under the direction of the Manager or Senior Team Lead, will be responsible for generate code for machine learning algorithms; create Simulink native blocks for machine learning models; implement new algorithms using MATLAB Coder; re-architect existing code to enable code generation; designing and developing sophisticated software; designing and implementing new features of Simulink and MATLAB Coder; writing high quality code for designing extensible software using software engineering principles, patterns and methodologies, performance monitoring and integration; participating in all aspects of product development from requirements gathering and design to implementation, qualification and validation; coordinating work with cross-functional team members in engineering, quality engineering, user experience, and documentation; increasing productivity and bringing quality features to market; working towards enhancing the software architectural designs to meet new vision and requirements; and collaborating with subject matter experts in pursuit of continuous improvement of designs and modeling strategies. May telecommute up to 40%.
Responsibilities
Qualifications
Minimum Qualifcations:
Employer will accept a Bachelor's degree in Computer Science, Engineering (any), or related field and [3] years of experience in the job offered or in a Software Engineer -related occupation.
Alternatively, employer will accept a Master's degree in Computer Science, Engineering (any), or related field and no experience.
The position also requires demonstrable experience with each of the following:
[Expertise may be gained during Graduate program. Will accept any suitable combination of education, training and/or experience]
Responsibilities
Qualifications
Minimum Qualifcations:
Employer will accept a Bachelor's degree in Computer Science, Engineering (any), or related field and [3] years of experience in the job offered or in a Software Engineer -related occupation.
Alternatively, employer will accept a Master's degree in Computer Science, Engineering (any), or related field and no experience.
The position also requires demonstrable experience with each of the following:
- Exposure to Simulink or MATLAB Coder
- Knowledge of statistics or machine learning
- Programming experience with C++
[Expertise may be gained during Graduate program. Will accept any suitable combination of education, training and/or experience]