Join our team and help improve our high level, graphical programming environment with an innovative semantics, coupled with a state of the art simulator, debugger and code generation engine.
Our group is responsible for integrating the graphical programming environment of Simulink and Stateflow with the high level textual language of MATLAB. We work on all aspects of development from programming language design to compiler optimizations and back-end technologies. The problems we solve are not in textbooks.
We are looking for a talented and motivated engineer with a passion for great software engineering and infrastructure improvement. Your responsibilities will include an exciting mix of high level architectural design, applying the latest best practices in software development, algorithm discovery, development and testing.
Using your C++ and Object Oriented Programming expertise, you will work with multiple development teams to design and improve the core Stateflow infrastructure with better modularity and scalability. You will be required to participate with strong enthusiasm in all stages of software design, coding, and testing.
Master of Science or PhD in Computer Science, or a closely related engineering field;
Extensive knowledge of software architecture, design, implementation, and qualification
Experience and knowledge in compiler technology or code generation technology is a big plus
Programming experience in C++
A bachelor's degree and 5 years of professional work experience (or a master's degree) is required.
The MathWorks, Inc. is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other protected characteristics. The EEO is the Law poster is available here.MathWorks participates in E-Verify. View the E-Verify posters here.