Making your option choices in school? Get inspired andpick the future you want

AR/VR programmer

Create immersive digital experiences that make it possible for users to explore virtual worlds. You'll use sophisticated software and all your programming know-how to entertain or educate.

Also known as: vr engineer, vr developer, mixed reality (mr) programmer, extended reality (xr) programmer, ar and vr developer

About skillsGetting in

About the job

Salary

Source: LMI for All

Weekly

£970

Average

Monthly

£3,880

Average

Yearly

£50,440

Average

32,800

people are currently employed

High growth

1,800 more jobs in 5 years

These figures refer to this job and similar ones with comparable skills and qualifications. They only apply to Scotland. Source: Oxford Economics

What it's like

Augmented reality (AR) software adds digital elements to real-world views. An example of AR in action is Pokémon GO. On a device, users search for animated characters around their real-life neighbourhood.

Virtual reality (VR) is a fully-immersive experience. VR software helps isolate players from the real world, usually via a headset and headphones.

VR and AR are proving exciting for entertainment and leisure markets, but the opportunities don’t stop there. You might also programme immersive training experiences that are used to prepare astronauts before they leave for space. Or you might create the code that introduces arachnophobes to tarantulas as part of a virtual reality therapy programme. For AR and VR programmers, virtually anything is possible.  

This tech is still new and is developing all the time. You’ll need to diligently problem-solve, constantly testing and refining your code to make the experiences you’re creating as immersive as possible.  

What you’ll do 

  • Take briefs from clients and colleagues 

  • Work with AR and VR designers to balance their creative vision with what you can achieve in code 

  • Write neat, efficient code in a specialist game engine like Unity or Unreal Engine 

  • Test your creations using Oculus or other AR devices 

  • Troubleshoot bugs in your code 

  • Use post-processing tools to improve your final visuals 

  • Design in-house tools in programmes like Unreal to help your team work faster 

  • Attend industry conferences and showcases to keep up with the latest developments in the tech 

  • Pitch ideas to your team and potential clients

Hours

You'll often work standard office hours, but you may be required to work more in the lead up to a product launch.

Environment

You can work anywhere from game development studios to computer science labs. Some developers can work from home.

Explore more information about this job

Here are some useful links to learn more about this career:

Like the sound of this career?

Browse courses in Scotland related to 'AR/VR programmer'

Select qualification level(s)

Show me courses

Other careers that you might like

  • Games developer
  • Software developer
  • App developer
  • Machine learning engineer
  • Software engineer
  • Game designer
  • DevSecOps developer
  • Blockchain developer
  • DevOps engineer
  • Audio programmer
  • Lead game engineer
  • Project analyst
  • Robot programmer
  • Artificial intelligence engineer
Browse all job profiles

Related industries

Many jobs can be done in lots of different industries. We've highlighted the ones we think are most important for this job.

  • Healthcare
  • Energy
  • Digital technologies
View all industries

Top skills

Skills are things you're good at. Whether you know what yours are or not, everyone has them!

It's useful to learn which ones are important in a job so you know the areas you need to brush up on. It can also help you work out if you're suited to a career.

Here are some of the skills you'll need to do this job:

  • developing a plan
  • researching
  • problem solving
  • innovative
  • designing
  • creative
  • working with technology
  • verbal communication
  • adaptability

Your skills are important

Our unique skillsets are what make us stand out from the crowd. Learn about each skill in depth and discover what employers look for in your applications and interviews.

Discover skills

Getting in

Explore each section to find more information about getting into this career.

Colleges and universities will list subjects you'll need for entry to a course. Some useful subjects include:

  • Art and Design

  • Computing Science

  • Maths (Mathematics)

  • Physics

  • Skills for Work: Creative Digital Media

  • Foundation Apprenticeship: Creative and Digital Media

  • Foundation Apprenticeship: Software Development

  • Applications of Mathematics

You can get a head start in this career by doing a Foundation Apprenticeship in S5 and S6.

You'll get an SCQF level 6 qualification which is the same level as a Higher. You'll also learn new skills and gain valuable experience in a work environment.

Discover what's on offer at your school on  Apprenticeships.scot.

There are a number of ways to get qualified for this job through college, university or work-based qualifications, such as apprenticeships.

AR/VR Programmers will often have HNDs and degrees in subjects such as: 

  • Computer programming/animation

  • Games development

  • Computer science

  • 3D animation/design

As you'd be involved in the development of AR and VR software, experience or a qualification in the use of 3D modelling would also be useful.

It's helpful to have a portfolio detailing your skills and experience through any work, games or projects you have done in order to show off your skills and creativity – include your best work and keep it up to date.

Employers might consider applicants without formal qualifications if they can demonstrate knowledge and experience of the industry, such as a strong interest in technology, knowledge of virtual gameplay, platforms and programming languages and an awareness of 3D computer graphics and modelling/animation software.

As technology is ever changing, it's necessary to keep up with these advances throughout your career.

Apprenticeships

You can gain skills and qualifications in the workplace through options such as:

Foundation Apprenticeships (FAs) are chosen as one of your subjects in S5 and S6 but include hands-on learning at a local employer or college. They are the same level as a Higher.

You might want to consider an FA in areas such as:

  • Creative and digital media

  • Software development

Modern Apprenticeships (MAs) mean you learn on the job. You get paid and work towards a qualification at the same time.

You might want to consider an MA in areas such as:

  • Creative and digital media

  • Digital applications

Graduate Apprenticeships (GAs) are designed for industry and you'll spend most of your time learning on the job but you'll also go to uni or college. You'll get a job, get paid and work towards a qualification at the same time.

You might want to consider a GA in areas such as:

  • IT: Software development

Not all employers list specific qualification requirements but they might ask for relevant experience, usually work based, that show a range of transferable skills.

Gaining relevant work experience would be beneficial as it would help you gain experience and network - ensure quality work that you do is included in your portfolio/showreel and this can then be sent to employers.

Many AR/VR programmers are employed by companies, but some are self employed/freelance, working project to project at different companies. As this is a developing area, it's important to be aware of market demand and legalities around AR/VR use – PwC have a really useful guide to the market, business models and legalities.

You would need to demonstrate an up to date knowledge of software and programming developments and as this is a quickly evolving and expanding area of work, on-going training will be needed to stay current.

Find the right course for you

Browse courses in Scotland related to 'AR/VR programmer'

View all courses

Search jobs and apprenticeships

View work opportunities