Descripción
Resumen:
Buscamos un Ingeniero Senior de Gameplay en UE5 C++ apasionado por aprovechar la IA generativa para crear experiencias dinámicas e interactivas de narración.
Aspectos destacados:
1. Impulsando los límites de la narración interactiva con tecnología de vanguardia
2. Desarrollando sistemas dinámicos de juego mediante IA generativa
3. Creando experiencias, no solo modelos, en UE5 C++
Estamos construyendo la próxima frontera de la narración interactiva y la agencia del jugador, expandiendo los límites de lo posible cuando la creatividad, la intuición y la tecnología de vanguardia convergen. Somos un equipo soñado obsesionado con la emocionante incertidumbre de descubrir qué sucede cuando se rompen los límites tradicionales de la narración preestablecida.
Buscamos un **Ingeniero Senior de Gameplay en UE5 C\+\+** apasionado por aprovechar la IA generativa para crear sistemas dinámicos de juego que respondan a los jugadores de maneras anteriormente consideradas imposibles. En este puesto, no solo construirás modelos; construirás experiencias.
**Responsabilidades**
* Diseñar y desarrollar arquitecturas de complementos en tiempo de ejecución dentro de UE5, incluidas la configuración de Build.cs, las dependencias entre módulos y el código no relacionado con el editor
* Establecer límites claros para los complementos e implementar patrones limpios de integración entre sistemas
* Construir canalizaciones de transmisión de audio en tiempo real mediante USoundWaveProcedural, incluidos el almacenamiento intermedio PCM y el remuestreo
* Gestionar la conversión de frecuencia de muestreo y formato de audio, la mitigación de submuestreos y el ajuste de latencia
* Implementar integraciones de WebSocket y protocolos de transmisión en C\+\+, con gestión persistente de sesiones y protocolos de eventos basados en JSON
* Desarrollar estrategias de reconexión y manejo de presión inversa (backpressure) para garantizar una comunicación de red robusta
* Integrar sistemas de voz de IA conversacional y LLM, incluida la síntesis y reconocimiento de voz (TTS/STT), el diseño de indicaciones y sesiones, y la lógica de alternancia de turnos
* Diseñar sistemas orientados a eventos mediante delegados desacoplados, patrones de bus de eventos y subsistemas de Unreal
* Conectar integraciones entre distintos sistemas en todo el código fuente para respaldar experiencias dinámicas de juego
* Integrar sistemas de sincronización labial en tiempo real de MetaHuman, canalizaciones de audio-a-visema y audio transmitido en tiempo real en animaciones faciales
* Depurar y analizar los niveles de audio y red mediante el seguimiento de eventos de protocolo sin procesar y el diagnóstico de problemas de calidad, latencia y transmisión
**Requisitos**
* 3 años o más de experiencia profesional en ingeniería de gameplay con C\+\+ en Unreal Engine
* Experiencia avanzada en el desarrollo de complementos/módulos en UE5 C\+\+, incluida la arquitectura de complementos en tiempo de ejecución, la configuración de Build.cs y las dependencias entre módulos
* Conocimientos de Lua, incluida su integración con C\+\+ mediante scripts y su aplicación en sistemas de gameplay o herramientas
* Competencia en código en tiempo de ejecución (no relacionado con el editor) y en la definición de límites para complementos y patrones de integración
* Experiencia previa en transmisión de audio en tiempo real en Unreal Engine mediante USoundWaveProcedural, almacenamiento intermedio PCM y remuestreo adecuado
* Habilidades en la gestión de frecuencia de muestreo y formato de audio, mitigación de submuestreos y ajuste de latencia
* Competencia en la integración de WebSocket y protocolos de transmisión en C\+\+, incluida la gestión persistente de sesiones, protocolos de eventos basados en JSON y estrategias de reconexión
* Comprensión del manejo de presión inversa (backpressure) en sistemas de transmisión conectados en red
* Familiaridad con libwebsockets
* Conocimientos sobre sistemas de voz de IA conversacional y LLM, incluida la integración de TTS/STT, el diseño de indicaciones y sesiones, y los sistemas de alternancia de turnos
* Capacidad para investigar y depurar problemas de latencia en canalizaciones de IA conversacional
* Cualificaciones en arquitectura orientada a eventos mediante delegados desacoplados, patrones de bus de eventos y subsistemas de Unreal, con integración entre sistemas y conexión del código fuente
* Demostración de trabajo previo de integración de MetaHuman que involucre sistemas de sincronización labial en tiempo real, canalizaciones de audio-a-visema y alimentación de audio transmitido en tiempo real a animaciones faciales
* Competencia en depuración y análisis de audio y redes, incluido el seguimiento de eventos de protocolo sin procesar y el diagnóstico de problemas de calidad de audio, latencia y transmisión
* Competencia en inglés a nivel intermedio-alto (B2) o superior
**Deseable**
* Familiaridad con StateTree
* Experiencia con sistemas y componentes de gameplay
* Conocimientos sobre replicación multijugador
* Habilidades en Blueprints y sistemas de animación
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días libres remunerados y licencias por enfermedad
* Cursos de actualización de habilidades, reciclaje profesional y certificación
* Acceso ilimitado a la biblioteca de LinkedIn Learning y a más de 22.000 cursos
* Oportunidades profesionales globales
* Oportunidades de voluntariado y participación comunitaria
* Grupos de empleados de EPAM
* Cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn