Senior Software Engineer at Mathworks

MathWorks has a job opening for a Senior Software Engineer

Job Summary

Come work with a team of talented engineers committed to changing how software tools are used to design complex engineering systems used in automobiles, aircraft, and spacecraft. Help conceptualize, architect, and implement ground-breaking block-diagram modeling capabilities. Contribute to development of next generation code-generation technologies that help convert graphical block diagrams to production-ready code for embedded systems.

Responsibilities

In this position, you will design and implement new capabilities for our flagship Simulink platform. Example projects include adding fundamental new capabilities for modeling and simulating complex large-scale systems, enhancing the performance of our simulation engine, or adding new syntactic and semantic capabilities for block-diagram modeling. As a member of this team you will also be responsible for designing these new capabilities into our automatic code generator that creates real-time code for distributed and multicore embedded applications from block diagram models.

Minimum Qualifications

-- A bachelor's degree and 3 years of professional work experience (or a master's degree) is required.

-- Programming experience in C++

-- Experience with object oriented design

Additional Qualifications

-- MS or PhD in computer science, engineering, or equivalent.

-- Experience with object oriented programming, real-time systems, distributed systems, MATLAB, Simulink, and Real-Time Workshop are pluses.

Location:  Natick, Massachussetts

Contact Information:  Dr. Joe Yasi at joe.yasi@mathworks.com