Volkswagen AG
Jobgether
Ingeniero/a de VR Senior en Unity
Sobre la oportunidad
Este puesto se publica en nombre de una empresa asociada, que gestiona todas las candidaturas y los pasos siguientes. Nuestro socio busca un/a Ingeniero/a de VR Senior en Unity con base en Portugal.
Cómo funciona Jobgether
Utilizamos un proceso de emparejamiento impulsado por IA para garantizar que tu solicitud sea revisada de forma rápida, objetiva y justa frente a los requisitos principales del puesto. Nuestro sistema identifica a los candidatos que mejor se ajustan, y esta lista corta se comparte directamente con la empresa contratante. La decisión final y los pasos siguientes (entrevistas, evaluaciones) son gestionados por su equipo interno.
¡Agradecemos tu interés y te deseamos lo mejor!
¿Por qué solicitar a través de Jobgether?
Aviso de privacidad de datos: Al enviar tu solicitud, reconoces que Jobgether procesará tus datos personales para evaluar tu candidatura y compartir información relevante con el empleador contratante. Este procesamiento se basa en el interés legítimo y en las medidas precontractuales bajo las leyes de protección de datos aplicables (incluido el RGPD). Puedes ejercer tus derechos (acceso, rectificación, supresión, oposición) en cualquier momento.
#LI-CL1
Únete a un entorno tecnológico innovador centrado en la creación de plataformas de formación avanzadas y experiencias inmersivas de realidad virtual que transforman la forma en que las personas aprenden. Como Ingeniero/a de VR Senior en Unity, desempeñarás un papel clave en el diseño y desarrollo de la infraestructura del lado del cliente que impulsa las simulaciones de formación en VR de próxima generación. En lugar de crear aplicaciones aisladas, desarrollarás sistemas escalables y reutilizables que soporten múltiples simulaciones y futuras plataformas cliente. Colaborarás estrechamente con ingenieros de backend para implementar una comunicación cliente-servidor fiable y garantizar un comportamiento de simulación preciso y coherente en todos los dispositivos. El puesto combina ingeniería práctica, responsabilidad arquitectónica, optimización del rendimiento y herramientas de desarrollo dentro de un entorno de startup en rápido movimiento. También explorarás flujos de trabajo de desarrollo asistidos por IA, ayudando a establecer las herramientas y los procesos de validación necesarios para mejorar la eficiencia de la ingeniería y la calidad del código. Esta es una oportunidad para dar forma a un producto desde cero, influir en la dirección técnica y contribuir a una tecnología que hace que el aprendizaje sea más atractivo y eficaz.
Responsabilidades
- Arquitectura de cliente en Unity: Diseñar, construir y mantener los componentes principales de la arquitectura de cliente de VR en Unity, creando una infraestructura reutilizable que soporte múltiples simulaciones de formación y futuras plataformas cliente en lugar de aplicaciones únicas.
- Integración cliente-servidor: Implementar sistemas del lado del cliente que se comuniquen con los servicios de backend de acuerdo con las especificaciones arquitectónicas establecidas, reflejando con precisión el estado y el comportamiento de la simulación autorizada por el servidor en el dispositivo.
- Colaboración en API y contratos: Trabajar estrechamente con ingenieros de backend para codiseñar las APIs cliente-servidor, definir contratos de datos y garantizar una comunicación fiable entre los componentes del cliente y del servidor.
- Marcos de trabajo e infraestructura reutilizables: Desarrollar marcos de trabajo escalables, componentes compartidos y patrones arquitectónicos que permitan un desarrollo, mantenimiento y expansión eficientes de la plataforma de formación.
- Desarrollo de aplicaciones de VR: Construir y hacer evolucionar experiencias de formación inmersivas para dispositivos de VR basados en Android, garantizando una funcionalidad estable, interacciones receptivas y un comportamiento coherente en el hardware compatible.
- Optimización del rendimiento: Identificar y resolver cuellos de botella en el rendimiento, optimizar el uso de recursos y mejorar la fiabilidad en tiempo de ejecución para ofrecer experiencias de VR fluidas y eficaces.
- Herramientas de desarrollo y creación de contenido: Crear y mantener herramientas que ayuden a los creadores de contenido y a otros desarrolladores a construir, configurar, probar y ampliar las simulaciones de formación de manera eficiente.
- Flujos de trabajo de ingeniería asistidos por IA: Integrar asistentes de codificación por IA en las prácticas de desarrollo diarias y establecer tuberías, comprobaciones automatizadas y procesos de validación que hagan que el código generado por IA sea fiable y mantenible.
- Toma de decisiones técnicas: Tomar decisiones arquitectónicas pragmáticas, equilibrar las prioridades técnicas y abordar desafíos de ingeniería complejos en un entorno dinámico donde los requisitos y las necesidades del producto pueden evolucionar.
- Colaboración interfuncional: Comunicar las decisiones técnicas con claridad, colaborar con los miembros del equipo distribuidos y contribuir a la mejora continua de las prácticas de ingeniería y la arquitectura de la plataforma.
Requisitos
- Experiencia profesional en Unity y C#: Idealmente 5 o más años de experiencia profesional desarrollando software con Unity y C#, con un historial probado de entrega de aplicaciones o productos complejos.
- Arquitectura de aplicaciones a gran escala: Experiencia demostrada en el diseño, arquitectura y refactorización de proyectos sustanciales en Unity, respaldada por un portafolio o ejemplos de trabajo relevante.
- Desarrollo de VR en Android: Experiencia reciente en el desarrollo de aplicaciones de VR para dispositivos basados en Android en los últimos cinco años. Se valora mucho la familiaridad con el hardware de Meta Quest y su ecosistema de desarrollo.
- Desarrollo de infraestructura reutilizable: Capacidad demostrada para construir marcos de trabajo genéricos, sistemas compartidos e infraestructura del lado del cliente reutilizable en lugar de centrarse exclusivamente en características individuales o aplicaciones independientes.
- Arquitectura cliente-servidor: Comodidad trabajando dentro de una arquitectura cliente-servidor definida, implementando contratos de API establecidos e integrando aplicaciones cliente con servicios de backend que mantienen el estado y la lógica de simulación autorizados.
- Fundamentos de ingeniería de software: Sólido criterio arquitectónico, habilidades de depuración y capacidad para construir sistemas mantenibles y fiables con atención al rendimiento y la escalabilidad a largo plazo.
- Herramientas de desarrollo y automatización: Experiencia en el desarrollo de herramientas, flujos de trabajo o sistemas de validación que mejoren la productividad de la ingeniería y la calidad del software. Es valiosa la familiaridad con los asistentes de codificación por IA y las prácticas de validación automatizada.
- Adaptabilidad y sentido de propiedad: Un enfoque proactivo e independiente para la resolución de problemas, con la capacidad de gestionar prioridades técnicas y tomar decisiones acertadas en un entorno de startup en fase inicial.
- Comunicación y trabajo en equipo: Excelentes habilidades de comunicación en inglés y capacidad para colaborar eficazmente con colegas en un equipo remoto y multicultural.
- Interés en la tecnología de aprendizaje: Entusiasmo genuino por utilizar software y tecnologías inmersivas para mejorar la formación, la educación y las experiencias de aprendizaje.
Se valorará
- Experiencia en el desarrollo para plataformas cliente adicionales, particularmente WebGL.
- Familiaridad con sistemas de componentes reactivos o basados en datos.
- Experiencia en la construcción de plataformas técnicas extensibles que soporten múltiples aplicaciones, flujos de trabajo u objetivos de despliegue.
- Interés en el desarrollo de software asistido por IA y en la mejora de los flujos de trabajo de ingeniería mediante la automatización.
Beneficios
- Trabajo totalmente remoto: Trabaja de forma remota desde Europa.
- Horario de trabajo flexible: Organiza tu horario en torno a la colaboración en equipo y las prioridades de entrega sin estar atado al horario laboral de EE. UU.
- Alta responsabilidad y autonomía: Asume la responsabilidad directa de importantes decisiones arquitectónicas, implementación técnica y desarrollo de productos.
- Oportunidad de construcción de plataforma: Ayuda a establecer los cimientos técnicos de una plataforma de formación en crecimiento, con la oportunidad de influir en su evolución desde cero.
- Influencia en el producto y la arquitectura: Contribuye significativamente a la dirección del producto, la arquitectura del software y la experiencia general del usuario.
- Entorno técnico innovador: Trabaja con Unity, tecnologías de VR inmersiva, sistemas cliente-servidor, infraestructura reutilizable y prácticas de desarrollo asistidas por IA.
- Crecimiento profesional: Desarrolla tu experiencia mientras abordas desafíos de ingeniería complejos y ayudas a establecer procesos de desarrollo escalables.
- Impacto significativo: Contribuye a una tecnología diseñada para mejorar el aprendizaje y la formación a través de experiencias interactivas e inmersivas.
- Cultura remota colaborativa: Trabaja con un equipo distribuido internacionalmente en un entorno que valora la comunicación, la iniciativa y la excelencia técnica.
- Oportunidad de apoyar el crecimiento del producto: Ayuda a construir y hacer evolucionar la tecnología central de la plataforma a medida que expande sus capacidades y alcance comercial.
