Software engineer intern - Deep Learning Compiler

Job Summary

Join the deep learning code generation team at MathWorks to work on efficient solutions for deep learning on the edge. You will build optimized deep learning algorithms and work on automatic code generation techniques in MATLAB for targeting embedded GPU and CPU and small micro-controllers.


⦁ Implement efficient inference algorithms for deep learning layers in MATLAB and enable optimized C++/CUDA code generation for these layers.

⦁ Explore deep learning inference libraries for profiling run-time performance of these libraries against the auto-generated code.

⦁ Develop compiler optimizations and quantization methodologies for deep learning applications.

⦁ Participate in all aspects of the software development cycle, design, development, and testing; contribute to the best practices for our development processes.

Minimum Qualifications

  • Candidates must be pursuing a master's level or a PhD level degree.

Additional Qualifications

⦁ At least 2 years of practical C++ experience.
⦁ Knowledge of deep learning networks and algorithms.
⦁ Strong knowledge of data structure and algorithms.
⦁ Good understanding of object-oriented design principles.
⦁ Strong communication skills.

Why MathWorks?

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 4500 people in 16 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.

Join Our Talent Network

Receive personalized job alerts, stories, and company updates.

Join Today

Contact us if you need reasonable accommodation because of a disability in order to apply for a position.

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. View The EEO is the Law poster and its supplement.

The pay transparency policy is available here.

MathWorks participates in E-Verify. View the E-Verify posters here.

Apply Now