This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

MathWorks - Natick, MA

posted 3 months ago

Full-time - Principal
Hybrid - Natick, MA
Publishing Industries

About the position

The MATLAB UI Components team at MathWorks is looking for a principal software engineer to develop user interface capabilities for the MATLAB UI platform. This role involves designing, implementing, maintaining, and evolving the MATLAB UI Component library, contributing to the next generation of UI capabilities for MATLAB applications. The position offers the opportunity to work in a dynamic, agile environment, collaborating with various teams and leveraging new technologies.

Responsibilities

  • Design and develop a rich set of web-based MATLAB UI Components
  • Apply modern coding and design standards, responding to evolving platform requirements
  • Create requirements, design specifications, and implementation plans for new capabilities
  • Collaborate with User Experience, Quality Engineering, Documentation, and other support teams in development
  • Provide continuous value to customers through regular enhancements and timely bug fixes
  • Work in an Agile development environment and apply lean and test-driven methodologies

Requirements

  • Excellent OO design and API design skills
  • Excellent user interface design and implementation skills
  • Experience with MATLAB, C++ or JavaScript programming and debugging
  • Excellent presentation and communication skills
  • Experience building modern web applications (RIA) using JavaScript, HTML and CSS is desirable
  • Experience with a JavaScript framework (e.g. Dojo, jQuery, Bootstrap, AngularJS, etc) is desirable
  • Experience with Refactoring, SDLC, Agile and Lean development is desirable
  • Experience interfacing with customers is desirable
  • A bachelor's degree and 10 years of professional work experience (or equivalent experience) is required.

Nice-to-haves

  • Experience building modern web applications (RIA) using JavaScript, HTML and CSS
  • Experience with a JavaScript framework (e.g. Dojo, jQuery, Bootstrap, AngularJS, etc)
  • Experience with Refactoring, SDLC, Agile and Lean development
  • Experience interfacing with customers

Benefits

  • Hybrid work model allowing flexibility between office and home
  • Opportunities for professional growth and development
  • Diversity and inclusion initiatives
  • Teamwork and collaboration environment
  • Recognition and rewards for excellence
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service