
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