What is a Software Engineer at MathWorks?
MathWorks is the leading developer of mathematical computing software, best known for flagship products MATLAB and Simulink. As a Software Engineer at MathWorks, you build the high-performance engines, desktop environments, web architectures, and domain-specific toolboxes that millions of engineers, researchers, and scientists worldwide rely on to design autonomous vehicles, deploy AI models, simulate aerospace systems, and advance medical devices.
Software engineering at MathWorks spans multiple domains, ranging from low-level C++ engine optimization, linear algebra computing, and real-time simulation logic, to modern web applications, high-level object-oriented frameworks, and cloud-based simulation environments. Many entry-level engineers and graduate hires enter through the Engineering Development Group (EDG)—a unique rotational leadership and technical development program designed to help engineers gain broad technical depth across products before choosing a permanent team.
Whether you are joining directly or through the EDG track, the role requires a blend of core computer science fundamentals—such as algorithm design, object-oriented programming, data structures, and operating system concepts—alongside a strong appreciation for mathematical modeling, system design, and software reliability.



