Software Engineer, Tangible Media

by Jessica Sisavath

May 18, 2020

Job Description

The Tangible Media Group is looking for a candidate who has extensive experience in web app development and is interested in applying machine learning in CAD tools. In this project, we are building computational design tools for functional textile manufacturing, especially knit design.

This is a four-month position.


Principal Duties and Responsibilities:

  • Conduct research on early work on text and image-based machine learning algorithms (20%);
  • Develop mathematical understanding of knit structures (10%);
  • Adapt and apply the machine learning on the knit design generation (30%);
  • Build a web-based design application that integrates the machine learning features (30%);
  • Present weekly update with the team and the collaborating member company (10%);
  • Other duties as assigned.

Supervision Received:

Reports to Professor Hiroshi Ishii

Supervision Exercised:



Qualifications & Skills:


  • Bachelor’s in Computer Science or relevant degree;
  • At least one year of experience in software development using machine learning techniques;
  • Demonstrated ability to work independently and as part of a team;
  • Ability to work independently to set and meet deadlines;
  • Demonstrated analytical/problem solving/critical thinking skills and judgment;
  • Attention to detail, outstanding organizational and documentation skills;
  • Excellent interpersonal and communication skills; both written and verbal;
  • Expertise in applied machine learning in the real-world applications;
  • Thorough knowledge of applied widely known machine learning algorithms used in supervised and unsupervised learning;
  • Thorough knowledge of neural network models and known architectures (convolutional neural networks, recurrent neural networks, GANs, LSTMS, autoencoders);
  • Proficient in Python, Java-script, CSS, HTML, React.js or similar Java-script framework;
  •  Expertise with multiple machine learning frameworks like TensorFlow, Keras, Caffe, Pandas, NumPy and SciKit.


  • Master’s in Computer Science or relevant field such as Artificial Intelligence and Design.
  • To apply, go to and search for job ID#18722.

How to Apply

Find open positions at MIT by career area, location, full- or part-time, keyword and more.

More Job Opportunities