Back to job overview

Software Engineer

This job was posted on Nov 04
Working from remote

Singapore-MIT Alliance for Research and Technology Centre

SMART is a major new research enterprise established by the Massachusetts Institute of Technology (MIT) in partnership with the National Research Foundation of Singapore (NRF). SMART serves as an intellectual hub for international research collaborations, not only between MIT and Singapore, but also involving researchers from the region and beyond. At SMART, we identify and carry out research on critical problems of societal importance. SMART is a magnet attracting and anchoring global research talent, while simultaneously instilling and promoting a culture of translational research and entrepreneurship in Singapore. Five interdisciplinary research groups (IRGs) have been established to date: BioSystems and Micromechanics (BioSym), Centre for Environmental Sensing and Modeling (CENSAM), Future Urban Mobility (FM), Infectious Diseases (ID) and Low Energy Electronic Systems (LEES)

Software Engineer - Smart-phone based travel survey Future Urban Mobility Interdisciplinary Research Group

Project Overview

Future Mobility Sensing (FMS) is a next-generation automated travel survey system that leverages pervasive smartphone ownership, advanced sensing technologies, and machine learning techniques to deliver previously unobtainable mobility behavioral data and insights. The system consists of a smartphone application that collects sensor data from the phones; a backend server that processes the raw data to infer users' stops, activities, and modes of transportation; and a user interface (web or on-phone) that allows users to validate their activities, and provide feedback. It is currently being deployed in several cities around the world to collect travel behavior data for research or planning and management purposes. Besides continuous effort to further improve the FMS platform, our team in SMART are also working on several extensions of FMS including Happiness Survey that collects well-being information, public transit satisfaction surveys, stated preferences experiments, and truck driver surveys.


The FMS team is an inter-disciplinary research team consists of members from diverse background such as software engineering, machine learning, transportation, and behavioral modeling. We are looking for a highly motivated and proactive software engineer that will be involved in the development of various components of the FMS system. The range of responsibilities includes:

  • Developing the web application/user interface for user validation and feedback
  • Developing and maintaining the backend system/database
  • Improve FMS system in terms of code efficiency, scalability, automation of the deployment process etc.
  • Develop the web-application and backend system for extensions of the FMS system


  • Bachelors/Masters in Computer Science/Engineering or other relevant disciplines
  • Independent and self-motivated, yet able to work as part of a multidisciplinary team.
  • At least 1 year of experience with Ruby on Rails 3.2+ (4.1+ preferred)

  • Good working experience with the following: o Frontend: jQuery, Bootstrap, Momentjs o Devops: Ubuntu, Nginx, Capistrano, Jenkins o Relational databases: Mysql, Postgresql o Unit/integration testing: MiniTest/Rspec, Teaspoon/Jasmine/QUnit

  • Experience with the following would be added bonus: o Javascript frameworks and templating systems o Database tuning/optimization o Mobile web development o Questionnaires and survey systems

To apply, please visit our open positions website at: Interested applicants will have to submit their full CV/resume, cover letter and list of three references (to include reference names and contact information) via the stated website. We regret that only shortlisted candidates will be notified.

Apply for this position

Refer to job posting