We are looking for a senior Unity developer to build HoloLens experiences, using MRTK and OpenXR. The ideal candidate has significant software development experience with Unity as well as professional VR/AR/MR development experience.

Unity developers perform several duties that are comparable to those of computer programmers. Their responsibilities also include evaluation of programming code and the performance of the applications and software produced, identification of any problems with the products and working on correcting the code to optimize the product’s performance, as well as ensuring that the programs or applications they work on will function effectively on different operating systems. They may also take an active role in planning projects and setting deadlines.

Please apply only if you have extensive software design and development experience with Unity and HoloLens in large projects. We will consider a higher pay for a software architect with a great deal of experience in developing scalable VR/AR/MR software systems using Unity and MRTK and OpenXR.


  • Research, design, implement, and manage software programs.
  • Design, build, and maintain efficient, reusable, and reliable code.
  • Transform design ideas into functional programs.
  • Meet with the design team to discuss ideas and specifications.
  • Collaborate with others to design and build architecture for new systems and maintain/improve current ones.
  • Test and evaluate new programs.
  • Communicate with other team members to establish an effective pipeline and integrate media assets.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems.
  • Help maintain code quality, organization, and automatization.
  • Establish strategy and development pipelines.
  • Plan and implement program functionality.
  • Ensure products conform to high industry standards.
  • Provide additional services to the University, external community, and the larger academic community as requested by University’s executives including, but not limited to, engagement in university-appointed committees or meetings, involvement in advising of students, community services and activities organized by the university, activities in professional societies and university-affiliated organizations.

Qualifications and skills:

  • Bachelor’s degree in Computer Science, computer engineering, or a similar field.
  • In-depth knowledge of C# and Unity and Animations/Textures/GUIs/User Session Management
  • Previous experience working as a Unity Developer.
  • Previous experience building HoloLens experiences, using MRTK and OpenXR.
  • Previous experience with VR/AR/MR application development.
  • Good communication skills and team player.
  • Good troubleshooting skills.
  • Experience with memory and space optimization.
  • Excellent attention to detail, management skills, critical thinking, and problem-solving skills.
  • Able to work on projects that might involve a lot of changes.
  • Able and interested to work in highly iterative processes and R&D.
  • Able to communicate effectively with both technical and non-technical parties.

Employee Benefits:

  • Flexible work schedule (probation period: flexible time)
  • Remote work possible
  • Five-day work per week (40 hours max)
  • Group-based health insurance plan
  • Provident Fund
  • Paid Time Off (10 days - annual leave)
  • Super friendly superior (dr. H. Miri)

For employment queries, please contact talent@cmkl.ac.th

For technical questions about the project work, please contact miri@cmkl.ac.th

*To apply for this opportunity, please submit your application here.


If you have any question, do not hesitate to contact us.

Work with us
Apply for our opening opportunities