Research Engineer II (Coordination & API)

Nanyang Technological University

Singapore

On-site

SGD 120,000 - 180,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Air Traffic Management Research Institute (ATMRI) at NTU Singapore is seeking a Research Engineer II to design a coordination server and expose RESTful and WebSocket APIs for ATM simulation environments. You will craft stateful coordination flows and collaborate with a Simulation Engineer to ingest data from discrete event simulations, enabling human-in-the-loop experiments and PoCs up to TRL4.

The role requires a Bachelor in Computer Science or related field with 7+ years of backend experience,

Qualifications

  • Bachelor in CS or related field with 7+ years of experience.
  • Proficient in Python frameworks (FastAPI, Flask).
  • Extensive WebSocket and real-time API development experience.
  • Experience with Pub/Sub architectures and IPC.
  • Familiarity with simulation or spatial systems a plus.
  • Lab/prototype environment with minimal external deps.
  • Knowledge of Redis, MQTT or Flask-SocketIO is advantageous.

Responsibilities

  • Design and implement the Coordination Server for synchronizing flight data, handovers, and sector updates.
  • Develop and expose RESTful and WebSocket APIs for GUI and pseudo-role clients.
  • Create stateful coordination flows: conflict logs, handover events, and timeouts.
  • Collaborate with Simulation Engineer to ingest data from discrete event simulation software.
  • Implement lightweight in-memory coordination middleware (e.g. Redis, MQTT).
  • Build mock data generators and unit tests for isolated component validation.

Skills

Python
WebSocket
Real-time APIs
Pub/Sub
IPC
Redis
MQTT
Lab prototype

Education

Bachelor's in CS or related

Tools

FastAPI
Flask
Socket.IO
Redis
MQTT

Job description

The Air Traffic Management Research Institute (ATMRI) was jointly established by the Civil Aviation Authority of Singapore (CAAS) and Nanyang Technological University (NTU) in 2013. As a renowned research institute, ATMRI focuses on finding innovative solutions to advance air traffic management (ATM) and catalyze the transformation of ATM systems in the region. The institute is at the forefront of research, integrating advanced AI, data analytics, and human-centered approaches to enable next-generation ATM systems.

We are seeking a Research Engineer II (Coordination & API) to conduct innovative research in air traffic management, especially on the development of simulation environment and controller enhancement tools for air traffic management to support human in the loop experiments and proof of concepts up to Technology Readiness Level 4.

Key Responsibilities
  • Design and implement the Coordination Server for synchronizing flight data, handovers, and sector updates
  • Develop and expose RESTful and WebSocket APIs for GUI and pseudo-role clients
  • Create stateful coordination flows: conflict resolution logs, handover events, and timeout handling
  • Work with the Simulation Engineer to ingest data from discrete event simulation software for ATM (via TCP/IP socket or API)
  • Implement lightweight in-memory coordination middleware (e.g. Redis, MQTT optional)
  • Build mock data generators and unit tests for isolated component validation
Requirements
  • Minimally Bachelor in Computer Science or related fields with minimum 7 years of experience
  • Strong Python (FastAPI, Flask) or equivalent backend experience
  • Deep experience with WebSocket and real-time API development
  • Experience with Pub/Sub architectures, inter-process communication
  • Familiarity with simulation or spatial systems (aviation or robotics a plus)
  • Comfortable working with minimal external dependencies in a lab/prototype setting
  • Knowledge on Redis, MQTT, or Flask-SocketIO is advantageous

We regret to inform that only shortlisted candidates will be notified.

Hiring Institution

NTU A research-intensive public university, Nanyang Technological University, Singapore (NTU Singapore) has 33,000 undergraduate and postgraduate students in the Engineering, Business, Science, Humanities, Arts, & Social Sciences, and Graduate colleges. It also has a medical school, the Lee Kong Chian School of Medicine, established jointly with Imperial College London. NTU is also home to world-class autonomous institutes – the National Institute of Education, S Rajaratnam School of International Studies, Earth Observatory of Singapore, and Singapore Centre for Environmental Life Sciences Engineering – and various leading research centres such as the Nanyang Environment & Water Research Institute (NEWRI) and Energy Research Institute @ NTU (ERI@N). Ranked amongst the world’s top universities by QS, NTU has also been named the world’s top young university for the past seven years. The University’s main campus is frequently listed among the Top 15 most beautiful university campuses in the world and has 57 Green Mark-certified (equivalent to LEED-certified) buildings, of which 95% are certified Green Mark Platinum. Apart from its main campus, NTU also has a campus in Novena, Singapore’s healthcare district. Under the NTU Smart Campus vision, the University harnesses the power of digital technology and tech-enabled solutions to support better learning and living experiences, the discovery of new knowledge, and the sustainability of resources.

For more information, visit www.ntu.edu.sg About NIE About RSIS About LKCMedicine About NTUItive

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Research Engineer II (GUI & Visualization)
Research Engineer II (GUI & Visualization)

Nanyang Technological University • Singapore

On-site
SGD 110,000 - 170,000
Research Engineer II (Aerospace Engineering/Transport/Computer Science)
Research Engineer II (Aerospace Engineering/Transport/Computer Science)

Nanyang Technological University • Singapore

On-site
SGD 70,000 - 110,000
Research Fellow (Aerospace Engineering/Transport/Mechanical Engineering/Computer Science)
Research Fellow (Aerospace Engineering/Transport/Mechanical Engineering/Computer Science)

Nanyang Technological University • Singapore

On-site
SGD 60,000 - 110,000
Project Officer (Engineering / Science / Computer Science)
Project Officer (Engineering / Science / Computer Science)

Nanyang Technological University • Singapore

On-site
SGD 90,000 - 150,000
Part-Time Project Officer (Air Traffic Control)
Part-Time Project Officer (Air Traffic Control)

Nanyang Technological University • Singapore

On-site
SGD 67,000 - 112,000
Assistant Director, Administration
Assistant Director, Administration

Nanyang Technological University • Singapore

On-site
SGD 110,000 - 170,000
Research Engineer II (Coordination & API)
Research Engineer II (Coordination & API)

Nanyang Technological University Singapore • Singapore

On-site
SGD 80,000 - 110,000
Research Scientist (Computer Science/Computer Engineering/Electrical & Electronic Engineering)
Research Scientist (Computer Science/Computer Engineering/Electrical & Electronic Engineering)

Nanyang Technological University • Singapore

On-site
SGD 120,000 - 180,000
Research Assistant (Computer Engineering/Computer Science/Electronics Engineering)
Research Assistant (Computer Engineering/Computer Science/Electronics Engineering)

Nanyang Technological University • Singapore

On-site
SGD 60,000 - 120,000
Research Associate (Mechanical Engineering/Aerospace Engineering/Applied Physics)
Research Associate (Mechanical Engineering/Aerospace Engineering/Applied Physics)

Nanyang Technological University • Singapore

On-site
SGD 40,000 - 70,000