Lead VR Programmer

  • Tempe, AZ
  • Posted 1 year ago
  • Applications have closed

Arizona State University

EdPlus at ASU is a dynamic unit of Arizona State University focused on the design and scalable delivery of digital teaching and learning models to increase student success and reduce barriers to achievement in higher education. We advance the economic, social, cultural, and overall health of the local, national, and international communities served by ASU.

Want to know more about working at EdPlus? Click here!

Dreamscape Learn (DSL) is a collaborative venture between Dreamscape Immersive and Arizona State University, merging the most advanced experiential pedagogy with the entertainment industry’s best cinematic storytelling to deliver unique virtual reality (VR) and 2D labs and full course experiences which are demonstrably efficacious, readily scalable, and emotionally engaging. These VR labs combine the emotional power of Hollywood storytelling, the visceral excitement of theme park rides, and an extraordinary mix of full body tracking and interactivity to create stories and worlds that push the limits of what is possible in virtual reality.

We’re seeking a creative, self-motivated, and collaborative Lead VR Programmer. This opportunity could be an ideal fit if you possess a strong passion for creating and delivering cutting-edge educational products and solutions, encompassing virtual reality, artificial intelligence, and emerging technologies. The Lead VR Programmer will take on a variety of tasks, both independently and in collaboration with other artists, game developers, project leads, and other stakeholders, using emerging technology tools and artificial intelligence to create new story-driven experiences. This individual will lead the transformation of creative ideas into best-in-class VR experiences.

For the first three months, this position will be required to travel to Los Angeles up to 5 days per week for comprehensive training facilitated by the expert LA Dreamscape Learn team. These business trips will be at ASU’s expense subject to travel policies and procedures found here.

Essential Duties:

  • Directs the work of others to produce single coordinated projects.
  • Delegates tasks and provides specific direction to coordinate the work of a team.
  • Collaborates with others to come up with creative solutions, identify constraints, and provide feasibility recommendations.
  • Works under the direction of project leads to develop tools, create game features, improve core functionality, and fix bugs within existing frameworks.
  • Analyzes performance and implements optimizations in both high and low-level code.
  • Improves core technologies by testing, debugging, and integrating SDK updates as necessary, communicating with development teams to solve problems and improve processes along the way.
  • Collaborates with the Design and Engineering teams to meet operational requirements and ensure proper integration of experience haptics.
  • Maintains a working knowledge of the various software and hardware stages of the system to troubleshoot any problems.
  • Assumes or coordinates other duties or projects as assigned or directed.

Minimum Qualifications:
Bachelor’s degree in Computer Science or related field, and four (4) years of experience developing in game engines as a senior/lead software developer or engineer, including two (2) years of supervisory experience, OR any equivalent combination of experience and/or education from which comparable knowledge, skills and abilities have been achieved.

Desired Qualifications:

  • Experience in development 3D VR experience (Plus if any project includes open-world or large scene environments).
  • Demonstrated knowledge of using and developing UI systems for VR applications within Unity.
  • Experience in developing gameplay elements for VR projects.
  • Demonstrated knowledge of Unity’s timeline system.
  • Experience with working with Unity prefabs.
  • Demonstrated knowledge of Unity’s Job system.
  • Experience working with Unity scriptable objects.
  • Evidence of strong understanding of design patterns and how to use them in Unity projects.
  • Evidence of skill in using the profiling tools to find and fix development issues.
  • Experience leading an engineering team.
  • Experience with the Dreamscape Learn SDK platform.
  • Evidence of strong C# skills.
  • Evidence of strong understanding of object-oriented and/or data-oriented programming.
  • Experience with version control software such as Perforce, Plastic, SVN, Git, Bit Bucket.
  • Demonstrated comfort with integrating art and functionality in engine.
  • Experience with Project Management Tools such as Jira, Shotgun, Trello, etc.
  • Experience in adapting quickly to new coding environments and programming standards.
  • Experience building educational content.
  • Experience effectively leading a team.
  • Evidence of ability to prioritize and manage multiple milestones and projects efficiently.
  • Experience in working independently, and in a team environment.
  • Experience in adapting to changing creative direction.

ASU offers a total compensation package that includes valuable employee benefits. Click here to explore options.

  • Healthcare
  • Financial Security
  • Retirement
  • Family Resources
  • Tuition Reduction (Eligible ASU Employee, their dependents and spouse.)
  • Discounts