Bachelor's degree with 3 years of experience or a master's degree in a relevant field.
Knowledge of linear and nonlinear dynamic systems.
Experience in system identification and parameter estimation.
Familiarity with machine learning or deep learning techniques.
Understanding of Kalman filtering and recursive estimation methods.
Strong presentation skills for technical designs and results.
Responsibilities
Develop core algorithms for system identification and online estimation.
Create machine learning methods for dynamic system modeling.
Build MATLAB and Simulink workflows and AI tools.
Implement and test production-quality software for Simulink.
Create examples demonstrating new capabilities on engineering problems.
Plan and communicate development activities in agile sprint cycles.
Benefits
Opportunity to work on cutting-edge AI technologies.
Collaborative team environment focused on innovation.
Engagement with real-world engineering challenges.
Access to professional development resources.
Flexible work arrangements to support work-life balance.
Full Job Description
Job Summary
Would you like to develop algorithms and AI technologies that enable engineers to learn dynamic system models directly from data?
Join a team developing MATLAB® and Simulink® capabilities for system identification, dynamic system learning, and online estimation. Our work combines dynamic systems, machine learning, estimation, signal processing, and control to create algorithms and workflows used by engineers to model complex systems from measured data.
The team is also developing new AI-enabled engineering capabilities, including specialized AI skillsets and agents that make advanced modeling and estimation techniques easier to apply to real-world engineering problems.
Responsibilities
You will develop algorithms and software spanning MATLAB, Simulink, engineering apps, and emerging AI agentic tools. You will:
Develop core algorithms for system identification and online parameter and state estimation
Create machine learning and AI methods for learning linear and nonlinear dynamic system models
Build MATLAB and Simulink workflows, apps, AI skillsets, and specialized AI agents
Implement and test production-quality software, including support for Simulink and Simulink Coder workflows
Create examples and workflows demonstrating new capabilities on representative engineering problems
Plan and communicate development activities in two-week sprint cycles while contributing from research and discovery through design, implementation, testing, and product delivery
Minimum Qualifications
A bachelor's degree and 3 years of professional work experience (or a master's degree, or equivalent experience) is required.
Additional Qualifications
Knowledge of linear and nonlinear dynamic systems
Experience with system identification, parameter estimation, machine learning or deep learning
Knowledge of Kalman filtering, state estimation, or recursive estimation methods
Ability to present technical designs, results, and development status to colleagues
About The Mathworks
The MathWorks, Inc. is an American software company that specializes in mathematical computing software. The company was founded in 1984 and is headquartered in Natick, Massachusetts. The MathWorks offers a range of products, including MATLAB, Simulink, and Stateflow, which are used in engineering, science, and mathematics. The company serves customers in over 100 countries and has partnerships with major technology companies such as Microsoft and Intel. In 2019, The MathWorks was named one of the best places to work by Glassdoor.