Careers at MathWorks
The MATLAB Production Server team are a growing collection of experts in networking, language interoperability, and software architecture, developing a new platform for client-server computing with the MATLAB language. The products we develop allow MATLAB users the capability to offer high-availability numerical computational services to their users in a heterogeneous distributed environment. We are innovating across the board in diverse areas such as asynchronous concurrent programming and dynamic client-side interface generation to push the envelope in terms of performance, stability, and ease of use.
We are seeking a highly motivated Senior software developer to help us create the technology that will grow this new area of the MATLAB platform. As a senior member of the team, you will be responsible for extending the existing design to implement new capabilities and support new client languages. You will have the opportunity to work with other top-notch individuals in the team to review designs and collaborate on future directions. You will be using cutting-edge tools and technologies, such as modern C++, dynamic code generation, Boost and STL libraries, and a clean, highly scalable event-driven server architecture.
Full software life cycle: requirements, functional design, architecture, testing, coding, debugging, and maintenance
It’s the chance to collaborate with bright, passionate people. It’s contributing to software products that make a difference in the world. And it’s being part of a company with an incredible commitment to doing the right thing – for each individual, our customers, and the local community.
MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 2800 people in 15 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.