Software Engineer

Apply Now

Company: 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:
  • 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]

Similar Jobs