
Research Fellow/Engineer (Metaverse App/Engine) - BD
Singapore Institute of Technology
- Singapore
- Contract
- Full-time
- Participate in the research project with Principal Investigator (PI), Co-PI and the research team members to ensure all project deliverables are met.
- Undertake one of the three responsibilities:
- Develop an interactive metaverse application for online education, team collaboration, and workplace training with a focus on real-time interactive simulation. (app developer)
- Design, build, and implement a multiplayer architecture and backend services for a real-time AR/VR multiplayer system. (network engineer)
- Design, build, and implement the the game engine for both client and server. (game engine software engineer)
- Perform testing
- Perform documentation and optionally publishing paper to international conferences/journals.
- Carry out Risk Assessment, and ensure compliance with Work, Safety and Health Regulations.
- Work independently, as well as within a team, to ensure proper operation and maintenance of equipment.
- A degree in Computer Science or relevant field
- Experience with software development life cycle
- For app developer role:
- Strong knowledge in C++ and/or Javascript for 3D/VR applications (e.g., babylon.js, A-Frame, etc.) will be an advantage
- Experience in developing XR app for teaching & learning/training.
- Experience developing optimized modules in C#/C++ within Unity and/or Unreal Engine
- Experience with database management systems
- For network engineer role:
- Experience in computer networking, multiplayer architecture, and backend services
- Experience in connecting backend to various internal and external services and microservices.
- Deep knowledge in computer network protocols (e.g., TCP/IP, UDP, and other relevant network protocols).
- Expertise in handling latency, packet loss, and synchronization issues.
- Expertise in designing a scalable server architecture for handling thousands to millions of concurrent players, Load balancing, auto-scaling, and server instance management.
- Expertise in securing a multiplayer game network system.
- Knowledge of encryption techniques to ensure data in transit remains confidential.
- Prevention measures against common threats like DDoS attacks, SQL injection, and cheating.
- Experience in multiplayer game services such as Azure PlayFab, AWS GameLift, Google Cloud Servers, and other similar services.
- Strong knowledge in C++ will be an advantage.
- Experience with database management systems
- Familiarity with core engine technologies such as engine architecture and streaming.
- Familiarity in developing optimized modules in C#/C++ within Unity and/or Unreal Engine.
- For game engine software engineer:
- Strong knowledge in C++ and/or Javascript for 3D/VR applications (e.g., babylon.js, A-Frame, etc.) will be an advantage
- 3D engine development experience
- Familiarity with core engine technologies such as engine architecture, multi threading, streaming, computer graphics and advanced real-time rendering techniques
- Experience developing optimized modules in C#/C++ within Unity and/or Unreal Engine
- Experience with database management systems
Times Higher Education