Open positions

Software engineer - 3D graphics

We are recruiting a new Software Engineer specialized in real-time 3D graphics to join the HKBU Visualization Research Centre (VRC) development team. VRC is a transdisciplinary initiative at the intersection of immersive visualization technologies, aesthetics, and cultural and scientific (big) data. VRC engages in research from scientific, artistic, and humanistic perspectives and promotes multisensory engagement using experimental platforms.  

You will join this dynamic team to deliver exceptional installations and exhibitions in museums and galleries worldwide. As a software engineer, you will participate in the design of systems and installations supporting high-quality and innovative interactive experiences. You will develop the critical component for data processing and manipulation for our ultra-high resolution stereographic visualization systems. As one of the main tasks, you will participate in the core engine development for visualization of both simulated and real-world data through the development of critical components and the interfacing of different internal or external technology blocks.  

Main duties and responsibilities include: 

  • Core development of software architecture 
  • Real-time optimization for interactive visualizations 
  • Visualization interfaces and integration of hardware sensors  


Your profile: You have a passion for real-time graphics and an interest in learning and developing new skills in a small and dynamic team.

You must have: 

  • Expertise in software development, proficient in C++ and Python on Windows/Linux operating systems.  
  • Experience or interest with Unity3D and/or Unreal Engine.  
  • Experience in software production tools for versioning, code review, testing and deployment.  
  • Experience in multi-threaded CPU/GPU computing / optimization / interfacing for real-time computing and visualization systems.  
  • Team spirit, open-minded and the ability to work in an interdisciplinary environment. * Interest in the world of museums, interactive art and the development of interactive and immersive systems for public engagement.  
  • Fluency in English.

Would be nice to have: 

  • Expertise in computer vision, real-time high-resolution video analysis, and streaming  Affinity with UX and natural interaction design for public exhibition  
  • Expertise in 3D graphics, shader language, and rendering pipeline (D3D, Vulkan) 
  • Experience of immersive systems development, computer clusters and stereographics, spatialized 3D audio rendering  
  • Passion for interactive visualization, design, and develop virtual reality system

We offer:  

  • A unique framework at the forefront of innovation of visualization and immersive experience  
  • A stimulating workplace engaging across disciplines  
  • A small dynamic team with unique opportunities worldwide  
  • Diversity, equity, inclusion and accessibility

Start date: Immediate available is preferred.

Term of employment: Fixed term (CDD)  

Duration: 1 year renewable



Graphic Coder

VRC is now looking to hire several visualization experts to work on this project. The types of skill set that candidates for these positions should possess include:

  • experience with Unity and/or Unreal Engine
  • well-versed in anything ‘realtime’ and the technical aspects of the software.
  • well-versed in using Blueprints and have at least a moderate knowledge of a programming language such as Python
  • as ‘realtime’ programs are, for the most part, built for video games, the applicant needs to be adaptable and well-versed in how these programs operate from a code level to enable applications to other mediums
  • wide knowledge of the field, including ‘open’ software ideas based on USD (universal scene description) and interest in upcoming software like Nvidia’s ‘Omniverse.’