Interactive Developer (Unreal Engine)

ngx is looking for a talented Unreal Engine Developer to join our team! This is a hybrid role requiring in-person presence at our Vancouver studio, a minimum of two days a week, for prototype development, testing, and project review sessions.

The Role

The focus of this role is to plan, build, and deploy software for a variety of interactive and immersive exhibits. Projects can range from touchscreen interactives to various forms of AR, VR, projection mapping, computer vision, mocap, digital twins, and more. Currently, we build many applications in Unity, but we are actively increasing our use of Unreal Engine 5+, especially for projects aiming for 3D photorealism, or which will involve extensive collaboration with 3D artists. The successful candidate will be proficient in core Unreal Engine 5+ systems, especially Blueprints and C++. They will be continuously learning more about the Engine and increasing their breadth of knowledge, keeping up with developments and new Engine features, and helping to teach/mentor Unreal development and share knowledge with the team.

Some of our work involves unique hardware requirements like various kinds of sensors (e.g. phidget, nexmosphere), custom peripherals with PLC TwinCAT or S7, depth or stereo cameras (e.g. Realsense, Zed, Kinect), projectors, LED tiles, DMX, assistive technology (e.g. Storm NavPad), or have unique user interface and display system requirements (e.g. nDisplay), or require the ability to be updatable by the client, or access APIs. The technical challenges vary a great deal from project to project, and often make use of Unreal in unusual and creative ways, so you can expect to never be bored!

Your primary role and projects will be focused on Unreal Engine programming. However, 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 under conditions of imperfect technical knowledge. This often means setting up experiments, prototypes, proof-of-concepts, but also research, reading documentation and forums.

If you are committed to mastering Unreal Engine, and you enjoy project variety, continuous learning, working on cutting-edge international projects for the cultural and visitor experience sector, and collaborating on a multi-disciplinary team pushing the limits of what creative technology can do, then this is the opportunity for you!

About ngx

ngx is a creative technology studio. We partner with clients to reimagine what’s possible in physical and digital spaces. Focused on people and fueled by collaboration, we activate storytelling, art, and technology to inspire and engage. We push the possibilities of new technologies to create experiences that are vivid and meaningful.


Key Responsibilities

  • Maintain and grow Unreal Engine expertise
  • Plan, build, and deploy software for a variety of interactive and immersive 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 source code
  • Participate in regular code reviews (on both sides)
  • Install software in-person (travel may be required) or remotely
  • Write clear and concise technical documentation and 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 to senior level experience working on a team (3+ years)
  • A portfolio, public GitHub, or itch.io page that demonstrates your creative coding skills and experience with Unreal
  • Fluency in Unreal Engine, C++, Git
  • Varied experience across languages and platforms is welcome!
  • An understanding of nDisplay, LiveLink, and other Virtual Production tools inside of Unreal, plus the ability to work with Blueprints
  • Highly organized and agile, team-oriented, solution-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

  • Unity3D and C#
  • Related degree or certifications
  • Experience working closely with animation teams in Unreal
  • A diverse technical toolkit including, but not limited to, TouchDesigner, Python, Node.js, React, shader-languages
  • 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!

This job posting will close on April 8, 2024

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!

To apply for this job, visit this link:
https://ngxinteractive.recruitee.com/o/unreal-developer

Job Location