Jobs at MathWorks
239 open positions
MathWorks, the creator of MATLAB and Simulink, is a global leader in engineering and scientific computing software, used by millions of researchers and industry professionals.
Typical hires include software engineers, systems architects, product managers, data scientists, sales engineers, and technical support specialists. Candidates can expect collaborative teams, a culture of continuous learning, and opportunities to work on high‑impact projects that shape simulation and analysis across industries.
Checking MathWorks listings on Job Transparency equips you with verified salary ranges, employee sentiment scores, and up‑to‑date hiring activity—information that lets you compare offers, negotiate confidently, and choose roles that match your career goals.
Multiple Openings - Engineering Development Group - U.S.
Company: MathWorks
Location: Other US Location
Posted Mar 02, 2024
<p>The Engineering Development Group EDG is a technical and leadership development program at MathWorks that builds strong leaders and innovators in the organization <p> <p>Team members in the EDG program have the flexibility to identify and explore areas of interest while contributing to challenging work in a fun and collaborative environment Areas of interest could include a variety of domains such as machine learning artificial intelligence autonomous systems high performance computing computer vision and much more <p> <p>EDG team members receive extensive training mentoring and coaching that enables them to transition into teams of their choice at MathWorks <p> <p><b>Responsibilities<b> <p> <p>As a member of the Development organization you will select the projects you work on and the teams you engage with depending on your interests skills and curiosity More specifically you will <p> <ul><li>Explore and identify teams that match your professional interests Contribute to high impact technical projects with teams across Development or Customerfacing Engineering organizations<li> <li>Tailor your program to focus on concentrations such as machine learning automated driving robotics dynamics and controls artificial intelligence as well as multiple other domains to drive future innovation and creation at MathWorks<li> <li>Gain customer perspective and deep product knowledge by solving complex technical issues Work directly with top engineers and scientists that are making an impact with our tools in the world<li> <li>Develop leadership skills through opportunities to show initiative lead process improvements and coach and mentor others Benefit from extensive learning opportunities through training mentorship and knowledge sharing forums<li> <li>Transition to MathWorks teams such as software development program management quality engineering technical marketing as well as other customer facing and technical areas to build a successful career <li> <ul><p><b>Qualifications<b> <p> <ul><li>Bachelors for our Undergraduate program or MastersPhD for our Graduate program in Engineering or Computer Science<li> <li>Strong academic record<li> <li>Excellent communication and time management skills<li> <li>Strong programming skills<li> <li>A good understanding of Objectoriented programming is required for CS majors<li> <li>Experience with MATLAB is a plus but not required<li> <ul>
Software Tools Developer
Company: MathWorks
Location: Other US Location
Posted Mar 02, 2024
<p>Working under the direction of the Manager or Senior Team Lead will be responsible for designing developing and testing sophisticated software developing and improving MathWorks highly automated build and test system developing commandline and webbased tools that are the backbone of the automation for MathWorks continuously evolving development process working closely with teams from the Engineering Testing IampA and Release Engineering organizations to debug and analyze problems collect requirements and provide solutions that span various software component and team boundaries designing and developing a suite of client applications and web services for building and testing MathWorks software working with customers and other team members to gather assimilate analyze and understand user requirements and increase the efficiency of MathWorks developers synthesizing complex concepts and developing working models participating in cross functional teams to investigate evolve and propel all software development tools including fundamental product architecture and infrastructure envisioning inventing and creating designs implementing testing documenting deploying evaluating and enhancing development tools automating and evolving processes and procedures and training and educating users <p> <p><b>Responsibilities<b> <p> <p><b>Qualifications<b> <p> <p><strong>Minimum Qualifications<strong> <p> <p><strong>Education and Experience<strong> <p> <p>Masters degree in Engineering Computer Science or a closely related field or foreign education equivalent and no experience <p> <p><strong>Special Requirements<strong><strong><strong> <p> <ul><li>Demonstrated expertise in web services development using JavaScript web frameworks NodeJS and ReactJS and in database design and development within a MySQL relational database<li> <li>Demonstrated expertise in objectoriented programming in Java programming in a scripting language Python or Perl and performing version control using Perforce and Git<li> <li>Demonstrated expertise designing developing or testing applications across multiple platforms Linux Windows UNIX or Mac<li> <li>Demonstrated expertise developing applications along the Software Development Life Cycle SDLC according to scrumbased Agile methodologies<li> <ul><p>Expertise may be gained during Graduate program<p>
Senior Program Manager
Company: MathWorks
Location: Other US Location
Posted Mar 10, 2024
<p>Will be responsible for supporting the planning and execution of multiple product release programs for MathWorks sophisticated software products including traditional desktop products as well as online product offerings working with the larger MathWorks technical community including Development Engineering QE Documentation and Usability Program Managers Release Engineering Marketing Operations Online Product teams and Technical Support to coordinate product releases leading coordinating and executing various engineering product release programs from initiation through completion generating and maintaining release schedules and milestone definitions working with the Development organization to coordinate plan and monitor release programs assessing risk and managing contingency plans at the release program level identifying release programlevel conflicts and working with senior management to escalate and resolve effectively communicating release program status to all levels of the organization evolving product release processes to support scalability and efficiency in MathWorks product development identifying creating and analyzing metrics to assist in datadriven release decision making independently assessing opportunities for continuously improving key aspects of the release lifecycle designing creative solutions to address complex problems in order to evolve and mature MathWorks release practices and driving complex improvement projects to completion <p> <p><b>Responsibilities<b> <p> <p><b>Qualifications<b> <p> <p><strong>Minimum Qualifications<strong> <p> <p><strong>Education and Experience<strong> <p> <p>Masters degree in Engineering Computer Science Management Management Information Systems or a closely related field or foreign education equivalent and two 2 years of experience as a Senior Program Manager or related occupation performing engineering project management <p> <p><strong>OR<strong> <p> <p>PhD degree in Engineering Computer Science Management Management Information Systems or a closely related field or foreign education equivalent and no experience <p> <p><strong>OR<strong> <p> <p>Bachelors degree in Engineering Computer Science Management Management Information Systems or a closely related field or foreign education equivalent and five 5 years of experience as a Senior Program Manager or related occupation performing engineering project management <p> <p><strong>Special Requirements<strong><strong> <strong> <p> <ul><li>Demonstrated expertise in development or testing using Simulink<li> <li>Demonstrated expertise using Simulink for designing simulating and analyzing control systems<li> <li>Demonstrated expertise executing crossdomain engineering projects mechanical electrical and software including performing program analysis identifying and managing risks and mitigation strategies performing effort estimation defining and implementing knowledge management tools and strategies and delivering status updates to senior management<li> <li>Demonstrated expertise applying Lean concepts to implement process improvement initiatives identifying scope for process and operation improvement and identifying deltas for engineering projects and recommending and implementing best practices to improve operation efficiencies<li> <ul><p>Expertise may be gained during Graduate program<p>
Software Tools Developer
Company: MathWorks
Location: Other US Location
Posted Mar 05, 2024
<p>Responsible for development and improvement of the MathWorks highly automated build and test system Responsibilities include developing commandline and webbased tools that are the backbone of the automation for our continuously evolving development process As part of the Infrastructure Architecture and Tools team you will work closely with teams from the Engineering Testing IampA and Release Engineering organizations to debug and analyze problems collect requirements and provide solutions that span various software component and team boundaries <p> <p><b>Responsibilities<b> <p> <ul><li>Design and develop a suite of client applications and web services for building and testing MathWorks software<li> <li>Responsible for working with customers and other team members to gather assimilate analyze and understand user requirements and increase the efficiency of MathWorks Developers<li> <li>Synthesize complex concepts and Development working models<li> <li>Participate in cross functional teams to investigate evolve and propel all software development tools including fundamental product architecture and infrastructure<li> <li>Envision invent and create designs<li> <li>Implement test document deploy evaluate and enhance Development tools<li> <li>Automate and evolve processes and procedures<li> <li>Train and educate users in Development<li> <ul><p><b>Minimum Qualifications<b> <p> <ul><li>A bachelors degree and 3 years of professional work experience or a masters degree or equivalent experience is required<li> <ul><p><b>Additional Qualifications<b> <p> <ul><li>Experience in a large software development organization working with multiple products with simultaneous parallel work on multiple releases<li> <li>Experience in an objectoriented design and implementation<li> <li>Experience with server side programming and full stack development<li> <li>Experience in using JavaJ2ee Python Node JS React JS D3 or similar languages<li> <li>Some Experience with Databases is a plus<li> <li>Working knowledge of multiple platforms including different flavors of UNIX and Windows<li> <li>Excellent verbal and written communications skills<li> <li>Independent learner and selfdirected takes initiative while working within a team context<li> <li>Must be able to handle multiple tasks simultaneously and balance priorities with good time management<li> <li>Have the ability and willingness to take on leadership roles<li> <ul><p>Nice To Have <p> <ul><li>Experience with SOLR cloud<li> <li>Experience with Apache Kafka<li> <li>Experience with version control systems such as git<li> <li>Experience with designing implementing and integrating with source code management systems<li> <li>Understands automated building configuration and software release issues<li> <li>Experience working with large code base<li> <ul>