Work with us to enable our customers, the world's leading scientists and engineers, to improve their software development workflows with MATLAB. Enable them to focus on their groundbreaking research by designing and implementing APIs and web-based interfaces to enable test focused development activities. This work contributes to product(s) that directly aim to improve software quality in MATLAB code through novel and groundbreaking approaches to test organization, test results & data management, test authoring assistance, test generation, coverage, and many other measures of software quality.
Help improve productivity of these scientists and engineers through solid test focused development tools, and you will increase the rate of technology advancement in the world!
In this role, you will build features into MathWorks products and services that directly support the testing workflows of those building with the MATLAB and Simulink platforms. For example, as part of this role you will have the opportunity to:
Design and implement novel frameworks and APIs for supporting test activities.
Design and implement integrations into the MATLAB editor and desktop, a web-based IDE, to streamline test debugging and execution.
Produce technology to generate novel measures of test suite effectiveness such as sophisticated code coverage metrics and mutation testing.
Participate in a deliberately agile design, review, and delivery process. We believe in the simplicity of the agile manifesto and aim toward those 4 principles. We are skeptical of much of the tooling and process that can surround the agile term and aim to ensure all aspects of our process are adding value.
Demonstrated expertise with software design & architecture
Experience with modern web frameworks such as React, Node, and/or Vue
Ability to create and deploy web services both on-premises and the cloud
Experience using or extending one or more xUnit frameworks such as JUnit, Mocha, python's unittest module, or another.
Experience with other test frameworks such as mocking frameworks, performance testing frameworks, UI test frameworks, and so forth a plus.
Understanding and appreciation of test-focused development approaches such as TDD, CI/CD
Experience designing extensions for an IDE such as VS Code, Atom, or Eclipse a plus
A bachelor's degree and 5 years of professional work experience (or a master's degree) is required.
The MathWorks, Inc. is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other protected characteristics. The EEO is the Law poster is available here.MathWorks participates in E-Verify. View the E-Verify posters here.