Ozone Performance Engine
Unreal Engine Integration & Real-Time Face Animation Systems
Engineering Team
- Location: Remote (with in person / travel as needed)
- Reporting: Robin Riley, CTO / Lead Engineer
We’re looking for a Software Engineer with deep expertise in Unreal Engine C++ development, animation systems, and pose blending techniques used in game development (including ARKit-based facial tracking) to help build the Ozone Performance Engine. This role focuses on real-time character performance, integrating signal-driven expression data into scalable animation systems for expressive digital characters.
This role centers on architecting a runtime character animation framework that processes complex data streams (facial signals, emotion tags, and audio markers) and drives high-fidelity, pose-driven character animation inside Unreal Engine.
You’ll collaborate with engineers, rigging and tech anim leads, and AI/ML specialists to build scalable, optimized, and low-latency runtime components that deliver responsive character performances in real-time.
What you’ll do
In this role, your objectives include:
- Design and deploy scalable pipelines leveraging NVIDIA NIMs and ACE Blueprint for real-time animation in local and cloud environments.
- Develop and maintain Unreal Engine C++ modules, plugins, and integrations with external APIs and services.
- Build cross-tool workflows to transfer assets, rigs, and animation data between Maya, Unreal Engine, and other DCC applications.
- Implement and manage containerized microservices using Docker/Kubernetes.
- Integrate real-time data streams (gRPC/protobuf) into Unreal Engine animation systems.
- Apply Digital Signal Processing techniques to enhance real-time animation, audio, and signal integration systems.
- Deliver optimized Unreal Engine builds with backend systems for client deployment and updates.
- Profile, debug, and optimize runtime performance across development and packaged builds.
- Document workflows, integration standards, and deployment processes for internal and client use.
What success looks like
In your day-to-day, your responsibilities include:
- Reliable operation of NVIDIA NIM and ACE Blueprint services in production pipelines.
- Build and refine rig/animation transfer pipelines between Maya, Unreal Engine, and other DCC tools.
- Collaborate closely with engineers, technical artists, and AI/ML specialists to resolve integration issues and support client implementations.
- Profile and tune Unreal Engine runtime performance, ensuring smooth animation playback in both development and production builds.
- Provide hands-on support to internal teams and external clients, troubleshooting and resolving technical issues.
- Author and maintain clear technical documentation, including workflows, integration standards, and deployment guides, to support scalability and team adoption.
- Take raw animation signals and convert them into clean, animation-ready data specifically for Ozone characters.
What you bring
You have proven experience and qualifications in:
- Strong proficiency in C++ (Unreal Engine) and Python (pipeline automation).
- Experience with NVIDIA NIMs, ACE Blueprint, and related microservices.
- Expertise in containerized deployments (Docker/Kubernetes) for both local and cloud environments.
- Ability to integrate external APIs and real-time data streams (gRPC/protobuf).
- Experience with CI/CD, automated build pipelines, and version control (e.g., Git, Perforce).
- Strong debugging, profiling, and performance optimization skills.
How you show up
You naturally live out the following values:
- Fun Collaboration – you enjoy working, finding solutions and spending time with your team
- Best Ideas – You’re passionate and intentional about pursuing great outcomes and letting the best idea win
- Empathy Always – You put yourself in others’ shoes to see their POV more clearly
- Healthy Hustle – You work hard and seek a life outside of work worth living
Do you have what it takes to be a part of a team REVOLUTIONIZING ANIMATION and the grit, flexibility, and agility to succeed in a startup environment?