Research Engineer II (GUI & Visualization)
At a glance
Mid-level AI Research role at Ntu. NTU Main Campus · full-time.
Pay not stated Research Engineer salary
aimlroles summary, based on the employer's posting.
What you'll do
- Create a proof-of-concept interface that shows live aircraft positions, routes and conflict information
- Build interactive controls for editing strips and handling coordination dialogs
- Render radar and sector layers with aircraft labels using PyQt or lightweight React
- Connect the interface to Coordination Server updates through REST and WebSocket APIs
- Coordinate with simulation and backend engineers, then prepare testable UI elements and logs for scenario demos
What you bring
- A computer science degree or a related qualification, plus more than six years of experience
- Strong hands-on skill with PyQt5, PySide2 or React.js
- Experience presenting live spatial or simulation data, with a solid grasp of UI state and asynchronous updates
- Ability to integrate REST APIs and apply basic UX design
Who this fits
This role suits an engineer who builds interactive interfaces for real-time air traffic simulations and supports human-in-the-loop experiments and proof-of-concept work. The position is based at NTU Main Campus in Singapore.
From the employer
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 (GUI & Visualization) 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. The key responsibilities involved will include:
Key Responsibilities:
Build a PoC GUI client to display real-time aircraft state, route, and conflicts
Implement interactive tools such as drag-and-drop strip editors, coordination dialogs
Visualize radar/sector overlays and aircraft labels using PyQt or lightweight React
Consume REST/WebSocket APIs for updates from the Coordination Server
Work with Simulation and Backend Engineers to visualize test aircraft trajectories
Build testable UI components and logs for scenario demonstration
Requirements:
Minimally Bachelor in Computer Science or related fields, with over 6 years of experience.
Strong experience with either PyQt5/PySide2 or React.js
Prior experience visualizing real-time spatial or simulation data
Deep understanding of UI state management and asynchronous updates (WebSocket/polling)
Proficient in REST API integration and basic UX design
Knowledge on GIS/aviation data (e.g. GeoJSON visualization, radar overlays) is advantageous
We regret to inform that only shortlisted candidates will be notified.
Hiring Institution: NTU