Match score not available

Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Master’s or Bachelor’s degree in Engineering, Computer Science, or related field., Experience in MATLAB programming and full-stack web application development., Proficient in JavaScript, HTML, CSS, REST, AJAX., Expertise in object-oriented design and analysis., Knowledge in version control and continuous integration..

Key responsabilities:

  • Develop components for small self-contained software projects.
  • Implement features of MATLAB's help system.
  • Participate in software development from design to validation.
  • Assist cross-functional team members in engineering and documentation.
  • Contribute to improving designs and strategies.
MATLAB logo
MATLAB XLarge http://mathworks.com
5001 - 10000 Employees
See more MATLAB offers

Job description

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/applying-and-interviewing.html#onboarding.

Working under the direction of the Manager or Senior Team Lead, will be responsible for developing components of sophisticated software for small self-contained projects; implementing moderately-complex software features and components of MATLAB’s help system; writing high quality code, designing extensible software using software engineering principles, patterns and methodologies, and conducting performance monitoring and integration; participating in components of software development projects of moderate scope, from requirements gathering and design to implementation, qualification and validation; assisting cross-functional team members in engineering, quality engineering, user experience, and documentation; increasing productivity and bringing quality features to market; and working with subject matter experts in pursuit of continuous improvement of designs and strategies.

MathWorks nurtures growth, appreciates diversity, encourages initiative, values teamwork, shares success, and rewards excellence.

,

,

Minimum Qualifications:

Education and Experience:

Master’s degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and no experience.

OR

Bachelor’s degree in Engineering, Computer Science, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Software Engineer (or related occupation) programming in MATLAB and performing full-stack web application development within an Agile environment.

Special Requirements:

  • Demonstrated expertise in full-stack web application development within an Agile environment, including designing and developing rich internet content and reusable web components using JavaScript, HTML, CSS and Web Services patterns -- REST and AJAX.
  • Demonstrated expertise in object-oriented design and analysis in MATLAB, JavaScript and C++; and in unit and integration testing of web applications using CppUnit test frameworks.
  • Demonstrated expertise performing version control and continuous integration; and in software configuration management and version control system management, including analysis and implementation of branching strategies using Git, CVS, or Perforce.
  • Demonstrated expertise in the full software development life cycle (SDLC), including requirements gathering, functional design, architecture design, implementation, and testing, according to scrum-based Agile methodologies.

[Expertise may be gained during Graduate program.]

, Working under the direction of the Manager or Senior Team Lead, will be responsible for developing components of sophisticated software for small self-contained projects.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Verbal Communication Skills
  • Problem Solving
  • Teamwork

Software Engineer Related jobs