Volkswagen AG
Jobgether
Engenheiro de VR Sênior Unity
Sobre a oportunidade
Esta vaga é anunciada em nome de uma empresa parceira, que gerencia todas as candidaturas e etapas subsequentes. Nossa parceira busca um Engenheiro de VR Sênior Unity baseado em Portugal.
Como funciona a Jobgether
Usamos um processo de correspondência baseado em IA para garantir que sua candidatura seja analisada de forma rápida, objetiva e justa em relação aos requisitos principais da função. Nosso sistema identifica os candidatos mais adequados, e esta lista é então compartilhada diretamente com a empresa contratante. A decisão final e as próximas etapas (entrevistas, avaliações) são gerenciadas pela equipe interna deles.
Agradecemos seu interesse e desejamos o melhor!
Por que se candidatar através da Jobgether?
Aviso de Privacidade de Dados: Ao enviar sua candidatura, você reconhece que a Jobgether processará seus dados pessoais para avaliar sua candidatura e compartilhar informações relevantes com o empregador contratante. Este processamento baseia-se no interesse legítimo e em medidas pré-contratuais sob as leis de proteção de dados aplicáveis (incluindo o GDPR). Você pode exercer seus direitos (acesso, retificação, exclusão, objeção) a qualquer momento.
#LI-CL1
Junte-se a um ambiente tecnológico inovador focado na construção de plataformas de treinamento avançadas e experiências imersivas de realidade virtual que transformam a forma como as pessoas aprendem. Como Engenheiro de VR Sênior Unity, você desempenhará um papel fundamental no design e desenvolvimento da infraestrutura do lado do cliente que impulsiona a próxima geração de simulações de treinamento em VR. Em vez de criar aplicações isoladas, você criará sistemas escaláveis e reutilizáveis que suportam múltiplas simulações e futuras plataformas cliente. Você colaborará estreitamente com engenheiros de backend para implementar uma comunicação cliente-servidor confiável e garantir um comportamento de simulação preciso e consistente entre dispositivos. A função combina engenharia prática, propriedade arquitetural, otimização de desempenho e ferramentas de desenvolvedor dentro de um ambiente de startup em ritmo acelerado. Você também explorará fluxos de trabalho de desenvolvimento assistidos por IA, ajudando a estabelecer as ferramentas e processos de validação necessários para melhorar a eficiência da engenharia e a qualidade do código. Esta é uma oportunidade de moldar um produto desde o início, influenciar a direção técnica e contribuir para uma tecnologia que torna o aprendizado mais envolvente e eficaz.
Responsabilidades
- Arquitetura de cliente Unity: Projetar, construir e manter componentes principais da arquitetura de cliente de VR Unity, criando uma infraestrutura reutilizável que suporte múltiplas simulações de treinamento e futuras plataformas cliente, em vez de aplicações únicas.
- Integração cliente-servidor: Implementar sistemas do lado do cliente que se comuniquem com serviços de backend de acordo com especificações arquiteturais estabelecidas, refletindo com precisão o estado e o comportamento da simulação autoritativa do servidor no dispositivo.
- Colaboração em API e contratos: Trabalhar em estreita colaboração com engenheiros de backend para co-projetar APIs cliente-servidor, definir contratos de dados e garantir uma comunicação confiável entre os componentes do cliente e do servidor.
- Frameworks e infraestrutura reutilizáveis: Desenvolver frameworks escaláveis, componentes compartilhados e padrões arquiteturais que permitam o desenvolvimento, a manutenção e a expansão eficientes da plataforma de treinamento.
- Desenvolvimento de aplicações VR: Construir e evoluir experiências de treinamento imersivas para dispositivos de VR baseados em Android, garantindo funcionalidade estável, interações responsivas e comportamento consistente em todo o hardware suportado.
- Otimização de desempenho: Identificar e resolver gargalos de desempenho, otimizar o uso de recursos e melhorar a confiabilidade em tempo de execução para oferecer experiências de VR suaves e eficazes.
- Ferramentas de desenvolvedor e criação de conteúdo: Criar e manter ferramentas que ajudem criadores de conteúdo e outros desenvolvedores a construir, configurar, testar e estender simulações de treinamento de forma eficiente.
- Fluxos de trabalho de engenharia assistidos por IA: Integrar assistentes de codificação de IA nas práticas diárias de desenvolvimento e estabelecer pipelines, verificações automatizadas e processos de validação que tornem o código gerado por IA confiável e sustentável.
- Tomada de decisão técnica: Fazer escolhas arquiteturais pragmáticas, equilibrar prioridades técnicas e abordar desafios complexos de engenharia em um ambiente dinâmico onde os requisitos e as necessidades do produto podem evoluir.
- Colaboração multifuncional: Comunicar decisões técnicas claramente, colaborar com membros da equipe distribuídos e contribuir para a melhoria contínua das práticas de engenharia e da arquitetura da plataforma.
Requisitos
- Experiência profissional em Unity e C#: Idealmente 5 anos ou mais de experiência profissional desenvolvendo software com Unity e C#, com um histórico comprovado de entrega de aplicações ou produtos complexos.
- Arquitetura de aplicações de grande escala: Experiência demonstrada em projetar, arquitetar e refatorar projetos substanciais em Unity, apoiada por um portfólio ou exemplos de trabalhos relevantes.
- Desenvolvimento de VR para Android: Experiência recente no desenvolvimento de aplicações de VR para dispositivos baseados em Android nos últimos cinco anos. Familiaridade com o hardware Meta Quest e seu ecossistema de desenvolvimento é fortemente preferida.
- Desenvolvimento de infraestrutura reutilizável: Capacidade comprovada de construir frameworks genéricos, sistemas compartilhados e infraestrutura do lado do cliente reutilizável, em vez de focar exclusivamente em recursos individuais ou aplicações independentes.
- Arquitetura cliente-servidor: Conforto em trabalhar dentro de uma arquitetura cliente-servidor definida, implementando contratos de API estabelecidos e integrando aplicações cliente com serviços de backend que mantêm o estado e a lógica de simulação autoritativos.
- Fundamentos de engenharia de software: Forte julgamento arquitetural, habilidades de depuração e a capacidade de construir sistemas sustentáveis e confiáveis com atenção ao desempenho e à escalabilidade a longo prazo.
- Ferramentas de desenvolvedor e automação: Experiência no desenvolvimento de ferramentas, fluxos de trabalho ou sistemas de validação que melhorem a produtividade da engenharia e a qualidade do software. Familiaridade com assistentes de codificação de IA e práticas de validação automatizada é valiosa.
- Adaptabilidade e senso de dono: Uma abordagem proativa e independente para a resolução de problemas, com a capacidade de gerenciar prioridades técnicas e tomar decisões sólidas em um ambiente de startup em estágio inicial.
- Comunicação e trabalho em equipe: Excelentes habilidades de comunicação em inglês e a capacidade de colaborar efetivamente com colegas em uma equipe remota e multicultural.
- Interesse em tecnologia de aprendizado: Entusiasmo genuíno pelo uso de software e tecnologias imersivas para melhorar o treinamento, a educação e as experiências de aprendizado.
Diferenciais
- Experiência no desenvolvimento para plataformas cliente adicionais, particularmente WebGL.
- Familiaridade com sistemas de componentes reativos ou orientados a dados.
- Experiência na construção de plataformas técnicas extensíveis que suportem múltiplas aplicações, fluxos de trabalho ou alvos de implantação.
- Interesse em desenvolvimento de software assistido por IA e melhoria de fluxos de trabalho de engenharia por meio de automação.
Benefícios
- Trabalho totalmente remoto: Trabalhe remotamente a partir da Europa.
- Horário de trabalho flexível: Organize sua agenda em torno da colaboração da equipe e das prioridades de entrega, sem ficar preso ao horário de trabalho dos EUA.
- Alta autonomia e senso de dono: Assuma a responsabilidade direta por decisões arquiteturais importantes, implementação técnica e desenvolvimento de produto.
- Oportunidade de construção de plataforma: Ajude a estabelecer as bases técnicas de uma plataforma de treinamento em crescimento, com a oportunidade de influenciar sua evolução desde o início.
- Influência no produto e na arquitetura: Contribua significativamente para a direção do produto, a arquitetura de software e a experiência geral do usuário.
- Ambiente técnico inovador: Trabalhe com Unity, tecnologias de VR imersivas, sistemas cliente-servidor, infraestrutura reutilizável e práticas de desenvolvimento assistidas por IA.
- Crescimento profissional: Desenvolva sua experiência enquanto enfrenta desafios complexos de engenharia e ajuda a estabelecer processos de desenvolvimento escaláveis.
- Impacto significativo: Contribua para uma tecnologia projetada para melhorar o aprendizado e o treinamento por meio de experiências interativas e imersivas.
- Cultura remota colaborativa: Trabalhe com uma equipe distribuída internacionalmente em um ambiente que valoriza a comunicação, a iniciativa e a excelência técnica.
- Oportunidade de apoiar o crescimento do produto: Ajude a construir e evoluir a tecnologia central da plataforma à medida que ela expande suas capacidades e alcance comercial.
