Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Lead Unity Developer owning architecture, integration, and delivery of immersive Unity applications for Fivestone Studios. Bridging creative technology, AV hardware, web overlays, and real-time visual systems.

Responsibilities

  • Own, develop, and maintain the Unity Technical Design Document
  • Define application architecture, software dependencies, integration requirements, and technical workflows
  • Establish development standards and best practices for C#, Unity project organization, asset management, and source control
  • Identify technical risks, performance constraints, and integration challenges early in development
  • Document final application architecture, configuration, and deployment requirements
  • Lead development, integration, optimization, and delivery of the final Unity application
  • Implement and maintain core application systems using C# and Unity's component architecture
  • Integrate independently developed features, assets, and visual systems into a unified application
  • Troubleshoot performance, rendering, memory management, compatibility, and stability issues
  • Manage application builds, deployment configurations, and production releases
  • Support system testing, debugging, and final deployment
  • Translate technical requirements into actionable JIRA tasks with the Producer and development team
  • Define technical dependencies, priorities, estimates, and acceptance criteria
  • Review completed work for architectural consistency
  • Communicate technical progress, risks, and integration requirements to stakeholders
  • Collaborate with AV integrators and hardware vendors on GPU/CPU requirements, rendering performance, displays, and system architecture
  • Support integration with external hardware, display systems, sensors, touch interfaces, and control systems
  • Develop or integrate communication interfaces using appropriate protocols
  • Participate in system testing, commissioning, and deployment
  • Coordinate third-party web UI vendors and integrate web-based UI components or overlays into Unity
  • Ensure reliable bidirectional communication, input handling, rendering, and interaction between UI and application systems
  • Collaborate with Unity Technical Artists on graphics, shaders, materials, effects, animation, and visual systems
  • Establish performance budgets and optimize visual assets for target frame rates, resolution, and hardware constraints

Requirements

  • Advanced experience developing and delivering production applications using Unity
  • Strong proficiency in C# development, debugging, object-oriented programming, and software architecture
  • Experience designing modular, maintainable application systems using Unity's component-based architecture
  • Experience profiling and optimizing CPU/GPU performance, memory usage, draw calls, shaders, and real-time rendering
  • Working knowledge of Unity's Universal Render Pipeline (URP), High Definition Render Pipeline (HDRP), and associated rendering workflows
  • Experience integrating third-party SDKs, APIs, plugins, and external software systems
  • Ability to take ownership of technical decisions, coordinate dependencies, and guide development efforts across multiple disciplines
  • Experience with Git, Unity Version Control, Perforce, or equivalent version control systems
  • Experience building, troubleshooting, packaging, and deploying production-ready Unity applications
  • Familiarity with modern web development and communication between native applications and browser-based interfaces
  • Experience integrating React-based interfaces or web overlays with Unity
  • Practical experience using AI coding assistants
  • Experience with Shader Graph, HLSL, compute shaders, and custom rendering effects
  • Experience developing software for museums, exhibitions, themed entertainment, or location-based experiences
  • Experience with multi-monitor configurations, high-resolution output, camera synchronization, or distributed rendering systems
  • Familiarity with external control systems and protocols such as TCP/IP, UDP, WebSockets, OSC, Art-Net, or DMX
  • Experience with touchscreens, depth cameras, sensors, tracking systems, RFID, and other physical interaction devices
  • Experience integrating high-resolution video playback, hardware decoding, synchronized media, or third-party media plugins such as AVPro Video
  • Experience with REST APIs, real-time communication, event-driven architectures, and application-to-application messaging
  • Experience with unattended installations, application monitoring, automated startup, recovery workflows, and long-duration runtime stability
  • Candidates must be able to work and collaborate during US business hours (US time zones), regardless of their location
  • English proficiency is requested in the application form

Benefits

  • Inclusive hiring process
  • Consideration for future opportunities if this role is not a fit

Job title

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

ReactTCP/IPUnity

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.