Conocimientos técnicos imprescindiblesDominio avanzado de motores gráficos 3 D en tiempo real, preferiblemente Unity, incluyendo optimización de rendimiento, render pipeline y gestión de mallas dinámicas.Sólidos conocimientos en programación de bajo nivel con C++ y C#, y experiencia en desarrollo de plugins nativos para Unity (Unity Native Plugin Interface).Experiencia en integración de motores de simulación externos (SOFA, Gazebo, ANSYS, Abaqus, Open FOAM u otros) con motores gráficos, incluyendo transmisión de datos en tiempo real vía sockets, g RPC, Zero MQ o memoria compartida.Conocimientos de motores de física en 3 D y de técnicas de simulación de colisiones, cortes, deformaciones y dinámicas complejas, con capacidad para traducir resultados de cálculo a representaciones gráficas interactivas.ValorableExperiencia con GPU programming (Compute Shaders, CUDA/Open CL) para acelerar procesos de reconstrucción de malla y cálculo de deformaciones.Experiencia desarrollando e integrando plugins nativos en C++ para Unity, aplicando técnicas de co-simulación y carga dinámica de librerías (DLL/.so/.dylib) para intercambio de datos en memoria compartida y sincronización en tiempo real.Experiencia en proyectos con realidad virtual o realidad aumentada, especialmente en contextos de simulación formativa o médica.Competencias claveCapacidad para diseñar arquitecturas robustas y de baja latencia de intercambio de datos entre motores de simulación y motor gráfico.Mentalidad de resolución de problemas complejos y optimización de rendimiento en entornos con altas exigencias de sincronización.Capacidad para trabajar en equipo con artistas 3 D y expertos en simulación, actuando como punto de enlace entre ambos mundos.Buena comunicación técnica para documentar procesos de integración y coordinarse con perfiles multidisciplinares.
📌 Unity developer – real-time physics & simulation
🏢 Innovae
📍 San Sebastián