We're always looking for great minds with ambitious goals.

For urop or jobs INQUIRIES: 

Name *

POSITION 0:  UROP (FALL TERM, multiple roles) 


The Changing Places Group at the Media Lab is developing a new generation mobility platform for urban commuting and logistics.  By combining robotics, electrification and vehicle-sharing, we aim to create a new category of vehicles that addresses the common last-mile commuting gap and is compatible with the pedestrian, car-lite urban environment of the future.

Join the mobility team if you like the following:

  • Test or further develop your skill-set in engineering, design or planning

  • Learn the development process of autonomous and  platform-scale technology through working with peers from diverse disciplines

  • Have the opportunity to travel overseas to conduct workshops and deploy pilot vehicles



Fleet Simulation: Python and Javascript Programming.  Experience with Data Structure, Algorithm, System Dynamics, Microscopic Modeling and Agent-Based Modeling a plus.

Urban Infrastructure Design (Physical + Digital):  Adobe Creative Suite.  Interest in exploring the future design of pedestrian experience and road infrastructure

Human-Computer Interaction: UI architecture, interfaces, interaction flow, conception diagrams, visual mockups and basic embedded system programming.

Embedded & Control Systems:  ROS, feedback control systems, estimation, filtering,  Experience/interest in real-time systems, AI and Robotics applications, GPS, inertial system, low-level “glue code” and fault-tolerant systems analysis a plus  



Send cv/resume, portfolio or github link with a brief, one-paragraph introduction of yourself to Phil Tinn [ptinn@media.mit.edu]   



city I/O - Cloud based, augmented reality urban simulation

Project Description: The Media Lab’s Changing Places Group is exploring the impact of computational, tangible and intangible design tools for urban intervention. cityI/O project goal is to provide cutting edge public-participation tools for cities and communities that are undergoing major redevelopment process. Using cityI/O, users - whether professionals or not - could design, comment, analyze and visualize urban interventions in real-time, offering a new platform for urban decision making. cityI/O aims to connect, augment and extend urban planning, design and architecture TUI platforms which were developed in our lab.

UROP Position: During this UROP / temp position, a student will gain a comprehensive understanding of technologies that enable augmentation and visualization of urban design processes and public participation. Key topics include server and client side computing, augmented reality and tangible user interfaces (TUIs), likely in Python/Unity3D/Processing. The bulk of the work will entail the design and implementation of cityI/O server side and AR platform, with focus on developing cross-language protocols for communicating data.

This UROP is for pay.

Required Skills

  • Structuring data using JSON
  • Understanding on communication protocols such as UDP and TCP
  • Programming skills (Python / JavaScript)

Prefered Skills

  • Programming skills in C#
  • Experience with the Unity3D gaming engine, UI/UX or other graphic design proficiency

About us:

Changing places Group  http://cp.media.mit.edu/

cityI/O project            http://cp.media.mit.edu/cityio

Contact: Please email Ariel Noyman (noyman@mit.edu) Include "UROP application" and your name in the title of the email. Include a link and or attachment with examples of previous projects and your CV/resume. Please specify your availability during the rest of the summer/fall term.


Tangible User Interface Researcher

Changing Places is looking for a researcher to contribute to the ‘CityScope Project,’ an effort to build augmented reality city models out of Lego.  These models are used as tangible, collaborative decision support systems for tackling complex urban problems.

Throughout this position, the researcher will apply technologies that enable augmented reality tangible user interfaces (TUIs). Key topics include projection mapping, object scanning, computer graphics, and software development (likely in Processing/Java).

While working hand in hand with other Media Lab Researchers, the TUI Researcher will design and deploy modular hardware systems for exhibit at the Lab and with client cities. The researcher will hone their skills by building and exhibiting prototypes in-house. The researcher will apply their skills to deploy actual ‘CityScope’ prototypes in communities such as Boston and Andorra. All the while, the researcher will be given the freedom to ‘hack’ radical prototypes with ideas of their own.   

This position is for pay.  The researcher might expect occasional travel, as deployment is very hands-on work.  There are no requisites, but the researcher should expect to tackle a broad range of problems.  Some knowledge of A/V systems and computer graphics is helpful.  If research goes well, this person is encouraged to continue. Send resume/CV and statement of interest to Ira Winder [jiw@mit.edu]