RA Positions in Ambient Computing at NUS

The Department of Computer Science at the National University of Singapore seeks a Research Assistant in Ambient Computing starting September 2016. The RA will be working as part of the A*STAR-funded project “Ambient Web: Towards Write Once, Run Everywhere Mobile IoT Applications“. The approach is based on the Ambient Dynamix project, which is described at

Project Overview

As networked sensors, actuators and other devices are increasingly connected to the Internet, the state of the real world is becoming accessible and controllable online in real-time. This evolution of the Internet, known as the Internet of Things (IoT), is already underway, with the current 10 billion connected devices forecast to grow to between 26 and 100 billion units by the year 2020. The aim of the Ambient Web project is to create an end-to-end “write once, run everywhere” application framework that enables mobile IoT applications to uniformly interact with underlying IoT subsystems, regardless of vendor, access technology or application-layer protocol. In contrast to existing solutions, the key concept in our approach is to transform the user’s mobile device into a personal IoT gateway that can continuously sense the user’s physical environment, and intelligently adapt applications’ runtime behavior and capabilities accordingly – establishing a “smart space” that moves with the user. Our overall goal is to provide a lightweight platform that both lowers development complexity and costs – supporting the development of innovative “smart apps” that leverage Singapore’s unique IoT foundation to realize the Smart Nation objectives of improving health and safety, enhancing mobility, assisting with aging-in-place, and optimizing resource usage.

Project Details

We envisage Ambient Web as a hybrid distributed architecture consisting of lightweight mobile device middleware that operates in concert with a scalable Web-based infrastructure that provides smart space configuration, coordination and adaptation services to mobile clients. The project will define novel plug-and-play adaptation techniques that assist mobile applications to dynamically discover and compose incompatible (or unknown) IoT services at runtime, without requiring application recompilation or redeployment. Towards this end, Ambient Web will establish new crowd-sensing techniques for modelling diverse and chaotic IoT environments, and define novel context-aware search algorithms that efficiently discover and recommend relevant IoT services along with protocol translation plug-ins that can be deployed over-the-air to clients at runtime. Related, the project will explore the creation of innovative application development techniques that leverages Ambient Web’s capabilities to uncover dynamic interaction possibilities between mobile applications and encountered IoT services across proximal IoT service boundaries.

Requested Background

Applicants should have a demonstrated successful track-record of prior research work, and have a keen interest in participating in high-impact research within a small team. The Ambient Computing group at NUS offers a vibrant and collaborative environment. A keen interest in system-building is beneficial, as is specific expertise in the following areas that are relevant to the project: mobile computing (e.g., Android app development), cloud computing technologies (e.g., Apache Cassandra, Apache Kafka, Apache Spark), distributed systems, ubiquitous computing, Internet of Things and virtualization.

Application Process

If interested, please send your application including a cover letter, CV and a brief statement of prior research. The initial term of appointment will be one year, extensible to more years upon satisfactory performance and availability of funding. Selected candidates will be offered competitive salaries and benefits, with support to travel to conferences for dissemination of research results. Singapore is a vibrant, well-connected city with low taxes and is a global research hub centered in Asia. NUS is a world-class university that provides an outstanding, supportive research environment. TO APPLY: Email your materials to Prof David S. Rosenblum, Lead PI (david AT, and CC to Dr. Darren Carlson who will be closely supervising the team (carlson AT Informal inquiries about the position may be directed to either of them.