About This Role
This role is for an experienced Unity Developer who will create interactive applications, immersive experiences, and games for various events and digital installations. The position combines Unity development, real-time visual effects, and hardware integration to bring creative concepts to life.
Responsibilities
- Develop 2D and 3D applications using Unity and C#, including interactive screens, touchscreen experiences, and games
- Create camera-based interactions using people detection, movement tracking, and tools such as Python, OpenCV, and MediaPipe
- Integrate Unity applications with Arduino, sensors, and motor-controlled systems to enable responsive physical and digital interactions
- Develop video triggers, dynamic animations, particle effects, and interactive visual content
- Implement gameplay mechanics, physics, enemy AI, achievement systems, and user interfaces
- Create and refine shaders, visual effects, sound integration, and camera animations
- Use Scriptable Objects, Addressables, and JSON to support scalable application architecture and efficient data management
- Optimise application performance, memory usage, asset sizes, and build sizes
- Collaborate with creative and design teams to align application functionality with the intended visual experience
- Conduct research and prototyping for sensor-based installations, kinetic art, and emerging interactive technologies
- Test, debug, and troubleshoot applications, including hardware integration and deployment issues
- Support on-site installation, testing, and technical operation during events and demonstrations
- Maintain organised source code, version control, and technical documentation
Requirements
- Bachelor
’s degree in Computer Science, Software Engineering, or a related discipline
- Minimum 4 years of experience in Unity development, covering games and interactive applications
- Strong proficiency in Unity and C#
- Experience developing touchscreen applications and immersive digital installations
- Practical experience integrating Arduino and external hardware with Unity
- Working knowledge of Python, OpenCV, and MediaPipe
- Experience with UI development, animation, physics, shaders, and particle effects
- Familiarity with Git/GitLab and collaborative development workflows
- A portfolio demonstrating completed games, interactive applications, or installations
- Strong technical problem-solving and troubleshooting
- Attention to detail and performance optimisation
- Creative thinking and willingness to experiment
- Clear communication and collaboration
- Ownership of deliverables and ability to meet project deadlines
Nice to have:
- WebGL deployment
- Node.js and ASP.NET
- Cinemachine, Addressables, and Scriptable Objects
- Real-time rendering and procedural content generation
About the Company
We are looking for an experienced Unity Developer to create interactive applications, immersive experiences and games for events, exhibitions, brand activations and digital installations.