Empresa: BeFootball
Web: https://befootball.world
Actividades: Realidad virtual
Número de trabajadores: 15
Información acerca de la empresa:
BeFootball es una empresa tecnológica internacional especializada en el desarrollo y comercialización de productos inmersivos para la industria del fútbol.
Tipo de contrato:
Contrato indefinido
Tipo de jornada:
Jornada completa
Texto de la oferta:
Buscamos Ingeniero Informático o similar con experiencia para una posición Senior en el departamento de programación del equipo de Desarrollo. Se trabajará junto al director del departamento diseñando y desarrollando proyectos. Se requiere a alguien “FullStack” en lo que a arquitectura de videojuegos se refiere. Principalmente se trabajará con C++.
La actividad principal serán proyectos de Unreal de Realidad Virtual tanto multiplayer como single player. Proyectos headsets para Windows (HTC Vive, Index, …) y Android (Oculus Quest).
Se busca una persona con iniciativa, que le gusten los retos de ingeniería del software y que aporte ideas para proyectos de VR. Se trabajará en múltiples áreas del desarrollo: juegos, plugins, motor, APIs, librerías…
Tenemos muy presente las inquietudes de los trabajadores, aprendemos y nos formamos entre todos aportando nuestros conocimientos en grupo de forma colaborativa.
Si crees que puedes encajar en la oferta, ¡inscríbete!
Requisitos mínimos:
– Título de Ingeniería/Grado en Informática (o similar)
– Competencia sólida en programación en C++.
– Competencia sólida en programación en C++ en Unreal Engine.
– Competencia sólida en programación con el sistema de Blueprints de Unreal Engine.
– Profundo conocimiento del motor Unreal Engine, incluyendo su arquitectura, sistemas, y herramientas disponibles para el desarrollo.
-Habilidad para optimizar el rendimiento del juego, asegurando que los juegos sean eficientes y puedan ejecutarse de manera fluida en una variedad de plataformas.
– Capacidad para integrar y gestionar recursos, como modelos 3D, texturas, y animaciones dentro del motor Unreal Engine.
– Experiencia en integrar APIs externas y plugins en proyectos de Unreal Engine para ampliar funcionalidades.
– Conocimientos sólidos en matemáticas aplicadas a juegos, especialmente en áreas como geometría, álgebra lineal y física de juegos.
– Habilidad para trabajar de manera efectiva con diseñadores, artistas y otros miembros del equipo en un entorno colaborativo.
– Habilidad para identificar y resolver problemas técnicos y desafíos relacionados con el desarrollo de juegos.
– Competencia sólida con el desarrollo de juegos multiplataforma, adaptando y optimizando el código para diferentes dispositivos y sistemas operativos.
– Experiencia en la implementación de características multijugador y la gestión de aspectos relacionados con la red.
– Habilidad para depurar problemas de código de manera efectiva.
– Conocimientos de Arquitectura e Ingeniería de Software.
– Conocimiento de metodologías de programación orientadas a Objetos y Componentes para Videojuegos.
– Actitud proactiva para mantenerse actualizado sobre las últimas tendencias, características y actualizaciones en Unreal Engine.
– Programación eficiente, robusta y con visión para la reusabilidad y escalabilidad
– Experiencia Buceo de código
– Conocimientos de herramientas de control de versiones (Git, p4)
– Linux
– Android
– Windows
– Inglés
Requisitos deseados:
VALORADO:
-Programación concurrente
– Programación de redes (TCP/IP, sockets,)
– Conocimientos de sistemas de físicas (mecánica clásica)
– Experiencia en CI/CD
– Programación Android(Android Studio)
– Otros lenguajes de programación
– Otros motores de juegos
– Programación de tools para programas de arte
– Lenguajes de scripting (Python, Javascript, Java, …)
– Conocimientos de Bases de datos SQL/NoSQL
MUY VALORADO:
– Nivel alto de matemáticas
– Experiencia en motores de físicas (PhysX, Havok, …)
– Experiencia en desarrollo de VR con Unreal o Nativo
– Experiencia con cualquiera de los SDKs de Oculus MetaOculus
– Experiencia con OpenXR
Responsabilidades:
– Analizar requisitos y necesidades de los proyectos
– Análisis global de arquitectura de cara al desarrollo de herramientas verticales para los diferentes proyectos
– Desarrollar sistemas de arquitectura de software orientadas a videojuegos
– Colaborar con el equipo de diseño para comprender los requisitos del juego y las funcionalidades deseadas.
– Traducir conceptos de diseño en código utilizando el lenguaje de programación compatible con Unreal Engine (C++ y Blueprints).
– Escribir código en C++ para implementar sistemas de juego, lógica de juego y características específicas del proyecto.
– Optimizar el rendimiento del juego mediante la implementación eficiente de algoritmos y estructuras de datos.
– Utilizar el sistema de Blueprints de Unreal Engine para implementar funcionalidades de manera visual y rápida, especialmente para prototipos y elementos de juego rápidos.
– Asegurar la correcta funcionalidad y visualización de los activos dentro del juego.
– Identificar y abordar cuellos de botella de rendimiento, optimizando el código y ajustando configuraciones para mejorar la eficiencia del juego.
– Utilizar herramientas de depuración para identificar y corregir errores en el código.
– Solucionar problemas técnicos y colaborar estrechamente con otros miembros del equipo para resolver desafíos específicos del desarrollo.
– Implementar funcionalidades online, como multijugador y características de red, en colaboración con otros desarrolladores especializados en ese ámbito.
– Trabajar de cerca con diseñadores, artistas y otros miembros del equipo para asegurar una implementación exitosa de la visión del juego.
– Realizar actualizaciones y mantenimiento del código para adaptarse a nuevas versiones de Unreal Engine o para corregir problemas después del lanzamiento.
– Crear y mantener documentación técnica para el código desarrollado, facilitando la comprensión y colaboración con otros miembros del equipo.
– Mantenerse al tanto de las últimas tendencias y tecnologías en el desarrollo de juegos y evaluar su aplicabilidad en proyectos actuales o futuros.
http://dlvr.it/TK9BjZ