MathWorks Senior Application Engineer - Reinforcement Learning & MPC in Natick, Massachusetts
Senior Application Engineer - Reinforcement Learning & MPC
As a Reinforcement Learning (RL) and Model Predictive Control (MPC) Application Engineer, you will leverage your experience in these areas to help engineers achieve their design, simulation, and deployment goals using MathWorks tools. This is an exciting opportunity to help MathWorks customers solve tough decision-making problems in applications such as robotics, industrial automation, autonomous driving, and cyber-security.
As an Application Engineer (AE), you will act as a link between MathWorks and various customers across a range of industries. You will demonstrate how to use MATLAB, and other related tools to design, develop, and deploy algorithms and systems. You will work closely with customers to uncover obstacles in their engineering process and then collaborate with a MathWorks team in sales, marketing, and development to build convincing technical examples that demonstrate the value of using MATLAB in the customer’s development cycle.
In this pre-sales role, you will use your technical and business experience to work with our customers on initial sets of requirements, evaluate and create proof-of-concepts, and propose software solutions for a given customer project. While this is a pre-sales role, this position involves significant technical work for proofs of concept and project support.
Application Engineers have the opportunity to develop technical expertise in many MathWorks products, expand their industry knowledge, work on cross functional teams, and advance into leadership roles throughout the MathWorks. It is well established that AEs play a vital role in the success of the MathWorks.
Leverage engineering experience to provide technical pre-sales support and guidance to our sales organization and customers in the areas of RL & MPC.
Engage with prospective customers to understand their workflow and recommend effective solutions that can improve the results of customer product development processes.
Manage product evaluations - Prospective customers may require guidance while evaluating our products to prove their value within the constructs of a feasibility project.
Prepare and deliver technical evaluations, demonstrations and presentations at both small customer meetings and to larger audiences at public and private events.
Work closely with the worldwide MathWorks application engineering, development, and marketing organizations to further improve products, identify new application areas based on customer interactions, and develop accurate and compelling messaging and demonstrations.
This role will require approx. 20 – 30% travel.
A bachelor's degree and 7 years of professional work experience (or a master's degree and 5 years of professional work experience, or a PhD degree, or equivalent experience) is required.
Experience with MATLAB
Exceptional oral and written communication
Excellence in presenting & presentation building
Strong knowledge of Deep Reinforcement Learning or Model Predictive Control
Experience with Simulink
Willingness to learn new tools and skills as required
Strong knowledge of AI Systems
Experience with autonomous driving
Experience in C/C++
Experience with OpenAI Gym
Knowledge of control systems
The candidate for this position should:
Enjoy working in a very dynamic and high-energy environment
Be an independent thinker and a self-motivated learner
Be interested in working directly with customers to help them understand how to apply our products towards solving their problems.
Have a desire to listen to customers and present software solutions while setting reasonable expectations.
Be open to travel throughout North America specific to various seminars and customer visits.