MathWorks logo

MathWorks

Senior Software Engineer

🇺🇸 Hybrid - US

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ August 5th, 2025

Kanban SCRUM

Edtech.com's Summary

MathWorks is hiring a Senior Software Engineer to enhance the MATLAB Desktop and MATLAB Online environments by developing new graphical interfaces and underlying infrastructure. The role involves collaborating with customers and development teams to define requirements and deliver high-quality software solutions.

Highlights
  • Develop core features and components for MATLAB Desktop and MATLAB Online.
  • Create new graphical user interfaces and supporting infrastructure.
  • Collaborate with internal and external customers to define requirements and priorities.
  • Work with development teams to invent innovative solutions.
  • Utilize web development skills including JavaScript, HTML, and CSS.
  • Apply object-oriented design and Agile methodologies such as Scrum or Kanban.
  • Use JavaScript and MATLAB with SOLID design patterns.
  • Experience with web frameworks like React, Angular, or Dojo.
  • Proficiency in C++, MATLAB, and Java programming.
  • Qualifications include a Master’s degree plus 2 years experience, a PhD, or a Bachelor’s degree plus 5 years experience in related fields.

Senior Software Engineer Full Description

Senior Software Engineer


Job Summary
Work on the core set of features and components that make up the MATLAB Desktop and MATLAB Online environments. Advance the user experience of our products by creating new graphical interfaces and supporting infrastructure. Work with internal and external customers in defining requirements, workflows, priorities, and features. Collaborate with other development teams and creatively invent new solutions. Design and implement high-quality software. May telecommute up to 40%. 

Responsibilities

Qualifications

Minimum Qualifications:

Requirements:   
Employer will accept a Master’s degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and [2] two years of experience in the job offered or in a Senior Software Engineer -related occupation.

Alternatively, employer will accept a PhD degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and no experience

or a Bachelor’s degree in Computer Science, Engineering [any], Mathematical Sciences, or related field and [5] five years of experience in the job offered or in a Senior Software Engineer -related occupation.

Position requires demonstratable experience with the following:
  1. Web development skills in JavaScript, HTML, and CSS;
  2. Performing object-oriented design along the software development life cycle (SDLC), including requirements gathering, functional design, architecture design, implementation, and testing; and in development according to Agile methodologies -- Scrum or Kanban.
  3. Software engineering fundamentals, software design, user interface design skills, and applying object-oriented design and SOLID patterns to write JavaScript and MATLAB code;
  4. Familiarity with web frameworks such as React, Angular, or Dojo; and,
  5. Programming in C++, MATLAB, and Java.
 
Experience may be gained during graduate program.  Will accept any suitable combination of education, training, and/or experience.Multiple positions available.