You are viewing a preview of this job. Log in or register to view more details about this job.

VR Software Engineer

The job candidate must be authorized to work in the United States.  We are unable to offer sponsorship at this time.

 

Minimim requirements: 

  • A strong knowledge of, and experience using, Unity is absolutely required.
  • Designing, developing, and implementing immersive virtual reality experiences by writing code to create interactive 3D environments within a VR headset, utilizing programming languages and game engines like Unity.
  • Collaborating with designers and artists to ensure a seamless user experience across different VR platforms, often focusing on optimizing performance, user interaction, and addressing potential motion sickness issues within the virtual world.

Key responsibilities of this position nclude:

Designing VR applications:

Conceptualizing and planning the structure of virtual environments, including user interactions, navigation mechanics, and overall experience flow. 

 

Coding VR experiences:

Writing code to implement 3D graphics, physics simulations, sound effects, and user interface elements within a chosen game engine. 

 

3D asset integration:

Working with 3D artists to incorporate models, textures, and animations into the VR environment. 

 

Motion tracking and input handling:

Implementing code to accurately track user movements from VR controllers and translate them into actions within the virtual world. 

 

Performance optimization:

Optimizing code to maintain smooth frame rates and minimize latency for a comfortable VR experience. 

 

Cross-platform development:

Adapting VR applications to work across different VR headsets and platforms like Oculus, SteamVR, or HTC Vive. 

 

Testing and debugging:

Thoroughly testing VR applications to identify and resolve bugs related to visual glitches, interaction issues, and potential discomfort factors. 

 

Required skills:

  • Programming languages: Proficiency in C#, C++, or other languages commonly used in game development

 

  • Game engines: Expertise in Unity or Unreal Engine

 

  • 3D graphics: Understanding of 3D modeling, animation, and rendering principles

 

  • VR SDKs: Familiarity with VR development kits for different platforms

 

  • User interface design: Knowledge of designing intuitive and user-friendly VR interfaces

 

  • Physics simulation: Understanding of basic physics concepts to create realistic interactions within the virtual environment