Lead Unity Engineer

Employer

Job Description

We are looking for a lead engineer to plan, implement, and improve our cognitive training VR application based on the Unity framework. This person will collaborate across teams to design and implement application functionality, translating design ideas, concepts, and requirements into a functional and engaging game. A commitment to collaborative problem solving, sophisticated design, and a quality product are essential.


Required Skills

  • 2+ years professional experience in software development or strong portfolio with playable examples
  • Proficiency in C# for Unity 3D including including experience with scripting, textures, animation, GUI styles, and user session management
  • Working knowledge of 3D math for game development
  • Demonstrable experience with Oculus Quest platform
  • Experience with game physics and particle systems
  • Solid understanding of fundamental programming principles
  • Shipped at least one title/product in a technical designer or engineering role


Preferred Skills:

  • Prior experience with a well-known mobile title or AAA titles are a significant asset
  • Ability to constantly learn and stay in touch with evolving game standards and development technologies
  • Additional certifications in Game Development, 3D Graphics, Game Physics etc.,
  • Strong understanding of Quality Assurance methods and processes
  • Prior contributions to open-source tools or libraries or demonstrable game development would be a plus


Qualities We’re Looking for:

  • Takes ownership of a feature from understanding the product needs through to design, implementation and testing.
  • Willingness to solicit and incorporate feedback
  • Interest in understanding and utilizing the science behind the app to ensure we are meeting and pushing cognitive development goals
  • Upholds code/content standards and best practices.


Immediate Initiatives in this role:

  • Create new training experiences
  • Expand and improve the information presented to players, helping them see and understand their results with actionable takeaways
  • Create and expand on features that give players a reason to keep coming back
  • Improve the interactive experience while in VR, streamlining interactions and making them both clear in purpose and satisfying and challenging to repeat.
  • Implement and improve VR based UI elements and menus.


Neurotrainer VR Development Stack:

  • Create new training experiences
  • Game Engine: Unity
  • Current Platform: VR – Oculus Quest
  • Scripting Language: C#
  • Version Control: Subversion
  • Project Management/Communication: Slack, Jira