Careers at MathWorks

Search for more jobs

Web Desktop UI Developer

Location:
US-MA-Natick (Related locations: Framingham, Worcester, Metro West, Boston, Massachusetts, New England)
Job Function:
Software Development
Job Number:
11110-BHIL

Job Summary

We are seeking a team-oriented software engineer who is passionate about user interface design to join the MATLAB Desktop development team. We are part of the team that builds the MATLAB Desktop and supports the rest of the development organization for building the next generation of MATLAB Web Apps.

This job requires strong web development skills in JavaScript, HTML5, CSS and related technologies. You must have strong requirements gathering, design, coding and debugging skills, with a passion for developing high-quality and well-architected software.

Responsibilities

You will help develop the foundational APIs and User Interface (UI) libraries for providing a seamless MATLAB user experience on the Desktop and over the Cloud. Your work will leverage state-of-the-art web UI technologies to enable building modern Apps and will have high visibility within the organization.

You will have the opportunity to engage in all aspects of software development processes, influencing requirements specifications, attending design reviews and usability sessions, and generating software design solutions with other development teams.

Your responsibilities will include functional design, architecture, and implementation of APIs and UIs using JavaScript, HTML, and CSS. As part of the MATLAB Desktop team, you will be responsible for ensuring high levels of quality, exceptional usability, and well-crafted functionality.

This position requires ability to work constructively and effectively in a cross-team environment. You will work closely with other developers, quality engineers, usability specialists, and graphical designers.

Required Qualifications

  • A bachelor's degree and 3 years of professional work experience, or a master's degree, or a PhD degree is required.

Preferred Qualifications

  • Solid experience with JavaScript, HTML, and CSS
  • Ability to present design specifications at various levels of the organization
  • An outstanding attention to quality and details of his/her craft
  • Experience with JavaScript toolkits (Dojo, Dijit, Node)
  • Experience with MATLAB or Java (Swing)
  • Experience with iterative development practices, test-driven development, and continuous integration

Why MathWorks?

It’s the chance to collaborate with bright, passionate people. It’s contributing to software products that make a difference in the world. And it’s being part of a company with an incredible commitment to doing the right thing – for each individual, our customers, and the local community.

MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 2500 people in 15 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.