produces interactive artworks. The team is comprised of 25 people, and includes dedicated software, 3D, animation/rigging, electronics and production teams.
We are seeking a
seasoned software developer
to implement and maintain the core technical systems driving our artworks. This role requires a versatile engineer
fluent in C++, Python, and C#
,
with a focus on creating, extending, and maintaining Unreal Engine plugins and custom tools.
Working within the software team, you will implement code that powers our installations- ranging from developing internal production tools to extending the engine's native capabilities. A key component of this role involves implementing custom tools that bridge our software with sensors and hardware to enable complex interactivity.
Key responsibilities - Systems & Integration
Engine Extension:
Create, extend, and maintain Unreal Engine plugins and custom tools (C++/Python/C#) to expand the engine's native capabilities for specific artistic requirements.
Sensor Integration:
Develop robust pipelines to integrate external sensors (cameras, Lidar, custom electronics) directly into Unreal Engine to drive real-time interactivity.
Cross-Platform Architecture:
Architect systems that are fluent in both Windows and Linux environments, ensuring stability for diverse exhibition hardware.
Mathematical knowledge:
Apply solid mathematical knowledge (linear algebra, 3D math) to solve complex problems regarding spatial tracking, sensor data interpretation, and visual output.
Maintenance & Optimization:
Maintain codebases for long-term stability and optimize performance for real-time execution in continuous exhibition settings.
Collaboration:
Work closely with the electronics and production teams to ensure software seamlessly communicates with custom hardware and physical builds.
Essential skills & experience
Extensive software development experience with fluency in
C++, Python, and C#
.
Proven experience with
Unreal Engine
, specifically in authoring custom plugins and extending engine functionality (beyond standard Blueprints).
Fluency in Windows and Linux
environments (command line, OS architecture, and deployment).
Solid
mathematical knowledge
relevant to 3D graphics, spatial tracking, and interactive systems.
Strong engineering habits (testing, documentation, version control for tools).
Desirable
Experience with
computer vision
and
pose estimation
(e.g., skeleton tracking) for interactive inputs.
Experience working with the
NVIDIA Jetson platform
.
Knowledge of
Gstreamer pipelines
, specifically within embedded platforms.
Understanding of
Generative AI pipelines
and their integration into real-time workflows.
Prior experience working in parallel with platform, hardware and installation workflows.
Job Type: Full-time
Benefits:
Private medical insurance
Application question(s):
Please provide a link to, or upload a copy of, your portfolio and/or github to this application.
Are you willing/able to travel internationally on occasion, should the role require it?
Work authorisation:
United Kingdom (preferred)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.