Madison Square Garden Company Logo

Madison Square Garden

San Francisco, California - United States
View all jobs at this company »

Unity Developer

Description

MSG Ventures is looking for a Mobile/XR Software Engineer to play an integral role in researching, developing, prototyping, and performing due diligence on Mobile/XR technologies for integration into our game platform for live events. Candidate must have the ability to work alone and in teams, incorporating input from a diverse group to integrate various contributions into custom tools, workflows, and production ready tech demos. Working on a project from conception through execution, this position benefits from a broad range of skills across real-time graphics development for VR/AR/XR devices, mobile app development, tool creation, and hardware integration.

Specific Functions/Activities Summary

  • Collaborate closely with the Director Interactive Software to create solutions for audience devices in our venues.
  • Research, communicate technical needs, and support proofs of concepts with various partners and vendors. (e.g. Cloud streaming platforms, Mobile app distribution, web apps, etc.)
  • Collaborate closely with our Interactive Concept Group and other departments to share pipeline innovations and improvements as well as helping to integrate our game platform and tools.
  • Iterate on the integration of Mobile/XR technology components into cohesive tech demos and a unified gaming platform that can scale for live events.
  • Collaborate closely with our Venue Tech and Systems teams to explore the integration of new peripherals and novel end-user devices into our platform.
  • Collaborate closely with our simulation and visualization teams to inform and create Mobile/XR tools for content creators.
  • Write technical documentation and clearly communicate complex solutions and challenges, even to non-technical staff.
  • Stay current on relevant technology and conduct necessary research, due diligence, prototyping, and testing to assess emerging technology options.
  • Identify areas that require attention and work with the Software project management team to ensure time and resources are properly allocated.
Qualifications
  • Computer Science BS, MS or PhD degree preferred or equivalent experience
  • 4+ years professional game engineering or related field experience required
  • Expertise in C# and the Unity game engine required, with additional C++/Unreal Engine experience highly preferred
  • Extensive experience developing iOS/Android games, apps, or tools is required
  • Extensive experience with XR (AR/VR/MR) HMDs is required (Hololens, Magic Leap, etc..)
  • Extensive domain knowledge in video game production pipelines is required
  • Excellent communication and team interaction skills is required
  • Self-motivated, with little guidance needed, and an ability to work on multiple projects and prioritize tasks for each in an agile manner
  • Working knowledge of implementing and prototyping AI character systems, large environments/worlds, particle systems, and animation systems preferred
  • Working knowledge of securely integrating external APIs and implementing networked games is preferred
  • Extensive graphics knowledge and experience with beta Unity and Unreal features is a plus
  • Experience working with backend cloud providers is a plus (AWS, Azure, Google Cloud)
  • Experience creating Software Development Kits is a plus
  • Experience developing for cloud-based / streaming gaming platforms is a plus
  • Applicants should provide their own code samples for tools or playable games along with technical design documentation