Interactive Developer (Unity/Unreal)

ngx is looking for a talented developer to join our team! This is offered as a hybrid role, with the ideal candidate being able to work in our Vancouver studio to build prototypes, conduct testing, and attend project reviews. Remote candidates located in Canada will also be considered.

The Role

The focus of this role is to plan, build, and deploy software for a variety of interactive exhibits. Projects can range from simple touchscreen interactives to augmented reality, projection mapping, computer vision and more. We are primarily a Unity shop, with a growing number of projects in Unreal Engine.

Some work involves unique hardware requirements like phidget sensors, peripherals, depth cameras, projectors, led tiles, or assistive technology, or have unique user interface and display system requirements. Some require the ability to be updated via a CMS, or perform various data tracking functions.

Because the technical requirements of our projects can vary substantially, you will have to be comfortable with learning new technologies on the job as needed and as they become available. You have to be comfortable with not knowing everything and working with imperfect technical knowledge. Collaborating with other disciplines (especially with our Animation team on Unreal projects) is key.

If you like project variety, continuous learning, working in the cultural and visitor experience sector, being on a multi-disciplinary team building cool projects and pushing the limits of what Unity and other technologies can do, then this is the opportunity for you!

About ngx

International institutions want to reach contemporary audiences in unforgettable and thought-provoking ways. We help make that happen. ngx combines technical expertise, interpretive skill, and creativity to elevate the visitor experience in museums and cultural spaces.


Key Responsibilities

  • Plan, build, and deploy software for a variety of interactive exhibits, from concept to completion
  • Create prototypes, demos, and R&D projects
  • Adhere to planning and production guidelines, exhibition style guides, and creative briefs
  • Write and maintain clean code
  • Participate in code reviews with peers
  • Install software in-person (travel may be required) or remotely
  • Write clear and concise operations manuals for exhibit software
  • Collaborate with project teams, sharing your ideas, techniques, and approaches
  • Contribute your skills and knowledge within the tech team – we thrive on collaboration and learning!

Desired Experience and Skills

  • Intermediate level experience, working on a team
  • A portfolio or public Github that demonstrates your skills and experience
  • Fluency in Unity3D, Unreal Engine, C#, Git (varied experience across languages and platforms is welcome!)
  • Highly organized and agile, team-oriented, with the ability to multitask and prioritize deliverables
  • Excellent communication skills
  • Commitment to delivering excellence and meeting high standards for quality, with an eye for detail and polish
  • Flexible and willing to learn and adapt


Bonus Points

  • Related degree or certifications
  • Additional experience or interest in TouchDesigner, Python, BrightSign/BrightAuthor
  • AV hardware experience – displays, depth cameras, projectors, Arduino, etc.
  • Interest in experiential and spatial design and technology
  • Demonstrated engagement with arts, culture, education, history, or science


Perks

  • A progressive work week with Flex Fridays – a mix of days off, learning days, and team engagement
  • Excellent benefits package
  • Really cool projects!


Do you feel you haven’t met every requirement in our job posting? Studies have shown that women, lgbtq+ people, and people of colour are less likely to apply to jobs unless they meet every single qualification in the posting.

At ngx we are committed to creating a diverse, inclusive and authentic workplace for our team, so if you are excited about this role, we strongly encourage you to apply even if you don’t believe you meet every single qualification. You might be just the person we are looking for to join our team!