About the role
Research Engineer II (Coordination & API) is a active engineering role at ntu in NTU Main Campus, Singapore. Open the role to review the official description and apply on the company site.
CompanyOnsite
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
- 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