XR Software Engineer

Employer

Job Description

Do you love to make games? Are you a Software Engineer obsessed with immersive technologies? Do you have a strong understanding of the Unity Game Engine? Do you ever long to use your powers for good? Now is your chance to leave your mark and create a dent in the universe!  


BehaVR is a new kind of digital therapeutics company dedicated to tackling the epidemic of anxiety-related challenges and disorders, to help curb chronic disease at scale. Partnering with the country’s leading academic institutions, research institutes and pharmaceutical companies, we innovate at the intersection of behavioral science, virtual reality and community design to develop immersive, evidence-based experiences that change peoples' lives. At the core of our products is our stress, anxiety and fear extinction (S.A.F.E.) protocol. S.A.F.E. builds a powerful foundation of short-term coping skills and long-term resiliency tools — giving people agency over their own health, and generating value, change, and better lives and clinical outcomes for all stakeholders in the healthcare system.


Our cloud-based platform enables dynamic VR experiences, collecting patient interaction data and streaming biometrics from our patients, processing incoming data, and algorithmically personalizing each patient’s experience in real-time. Cloud-based services are our foundation, and they power AI-driven interactions between patients and virtual hosts inside VR.


In this role, you will work with Engineering and Product teams to deploy life-changing VR experiences in healthcare. The XR Software Engineer will create engaging and immersive VR Experiences to change the lives of patients around the world. 


Responsibilities 


  • Work with product, creative, and technical teams to define product requirements and features.
  • Develop, maintain, and optimize interactive XR applications utilizing the Unity Game Engine (C#) .
  • Write maintainable and performant code under tight deadlines.
  • Rapidly design and prototype interactive applications for XR platforms such as Oculus
  • Collaborating with architects, developers, product owners and testers to bring our system to life.


Required Skills


  • Advanced level knowledge of Unity 3D development ecosystem including asset workflows, lighting and shaders, physics, animation, optimizations and libraries.
  • Hands-on experience with developing XR applications using a variety of AR/VR SDKs and devices.
  • Strong knowledge of the performance best practices for Mobile VR applications
  • 3+ years of experience working with Unity
  • Advanced level understanding of C# 
  • 3+ years of experience in game design & development
  • Strong knowledge of the Unity Profiler
  • Must be able to provide a portfolio upon request


Desired Skills


  • Experience creating 6-DOF VR experiences
  • Experience developing Editor tools
  • Experience with testing frameworks for Unity
  • Knowledge of Unity’s Scriptable Render Pipeline
  • Experience developing multiplayer games
  • Knowledgeable in Unity Timeline system
  • Familiarity with the Unity Job system.
  • Understanding of Unity DOTS