Num relance
- Tarefas: Desenvolver e otimizar sistemas de animação em Unity para um grande projeto de jogo.
- Empresa: Empresa parceira inovadora no setor de jogos, com uma cultura colaborativa.
- Benefícios: Trabalho remoto, compensação competitiva e propriedade técnica significativa.
- Outras informações: Ambiente dinâmico com oportunidades de crescimento e retiros anuais.
- Porquê este emprego: Trabalhe em tecnologia de animação de ponta e colabore com uma equipe internacional.
- Qualificações: Experiência sólida em C# e Unity, com foco em animação e otimização.
O salário previsto situa-se entre 123750 - 151250 € por ano.
Esta posição é listada em nome de uma empresa parceira, que gerencia todas as candidaturas e próximos passos. A nossa parceira está à procura de um Engenheiro de Animação Sénior baseado em Portugal. Esta é uma função técnica sénior focada nos sistemas, ferramentas e tecnologia por trás da animação de personagens de alta qualidade em um grande projeto de jogo Unity3D. Você trabalhará na interseção de Animação, Arte Técnica e Engenharia, traduzindo requisitos criativos em soluções técnicas escaláveis. A função combina desenvolvimento de runtime de animação com áreas avançadas como ECS/DOTS, GPU skinning, shaders, deformação e otimização de desempenho.
Você colaborará de perto com Animadores, Artistas Técnicos, Engenheiros de Gameplay e Engenheiros de Renderização em um ambiente altamente colaborativo. Você terá uma propriedade significativa sobre P&D técnico, levando ideias de protótipos iniciais a recursos robustos e prontos para produção. A posição oferece a oportunidade de influenciar fluxos de trabalho de animação, ferramentas, arquitetura e padrões técnicos em toda a equipe.
Esta é uma oportunidade ideal para um engenheiro experiente que gosta de resolver desafios técnicos complexos enquanto permanece intimamente conectado ao lado criativo do desenvolvimento de jogos.
Responsabilidades:
- Desenvolver, manter e otimizar sistemas de runtime de animação no Unity, incluindo máquinas de estado, árvores de mistura, camadas, máscaras, movimento raiz, eventos de animação e compressão.
- Projetar e integrar soluções de animação orientadas a dados usando ECS/DOTS, Entities, Jobs, Burst e fluxos de trabalho de baking.
- Pesquisar e implementar tecnologias avançadas de animação, incluindo GPU skinning, deformação, compute shaders, vertex shaders e técnicas de animação de vértices.
- Construir ferramentas do Unity Editor, validadores, processadores de ativos, fluxos de trabalho personalizados e utilitários de produção que melhorem a eficiência das equipes de animação.
- Suportar rigging de personagens, esqueletos, skinning e fluxos de trabalho FBX entre ferramentas DCC como Maya ou Blender e Unity.
- Perfil e otimizar sistemas de animação em hardware móvel, com atenção especial às restrições de desempenho em GPUs Adreno e Mali.
- Colaborar de perto com Animadores, Artistas Técnicos, Engenheiros de Gameplay, Engenheiros de Renderização e outras disciplinas técnicas.
- Liderar investigações técnicas e levar conceitos promissores de P&D de protótipos iniciais a recursos prontos para produção e mantíveis.
- Estabelecer documentação clara, fluxos de trabalho reutilizáveis, padrões técnicos e sistemas que permitam a outros membros da equipe construir com confiança.
- Equilibrar qualidade de animação, desempenho de runtime, complexidade do sistema e usabilidade ao tomar decisões arquitetônicas e técnicas.
- Rever e melhorar sistemas de animação existentes enquanto se sente confortável avaliando tanto fluxos de trabalho criativos de animação quanto implementações de engenharia.
Requisitos:
- Experiência profissional sólida com C# e engenharia Unity.
- Experiência prática com ECS/DOTS, incluindo Entities, Burst, Jobs e baking, ou experiência equivalente profunda com arquitetura de motor orientada a dados.
- Forte compreensão de runtimes de animação, incluindo máquinas de estado, árvores de mistura, camadas, máscaras, movimento raiz, eventos de animação e compressão.
- Experiência prática com GPU skinning e deformação usando buffers estruturados ou constantes, compute shaders, vertex shaders ou técnicas comparáveis.
- Experiência em desenvolvimento de shaders usando HLSL e uma ferramenta baseada em nós como Shader Graph, Amplify ou similar.
- Boa compreensão de rigs de personagens, esqueletos, skinning e pipelines FBX usando Maya, Blender ou ferramentas comparáveis.
- Experiência na criação de ferramentas do Unity Editor, incluindo pós-processadores de ativos, validadores, inspetores personalizados, janelas de editor e ferramentas de automação de produção.
- Experiência em perfil e otimização de cargas de trabalho gráficas e de animação em plataformas móveis, particularmente hardware Adreno e Mali.
- Familiaridade com APIs gráficas como GLES e Vulkan e suas considerações específicas de plataforma.
- Fortes habilidades de resolução de problemas e analíticas, com a capacidade de investigar de forma independente desafios técnicos complexos.
- Excelentes habilidades de comunicação e a capacidade de trabalhar efetivamente com artistas e engenheiros.
- Fluência em inglês.
Diferenciais:
- Experiência com frameworks de animação DOTS como Rukhanka, Latios Kinemation ou tecnologias similares.
- Experiência em desenvolver ou estender um runtime de animação personalizado.
- Conhecimento de sistemas de animação em rede envolvendo previsão e rollback.
- Experiência com Netcode for Entities ou tecnologias multiplayer comparáveis.
- Experiência com animação procedural, incluindo IK, movimento secundário ou camadas de animação impulsionadas por física.
- Experiência em desenvolver sistemas de animação facial usando blendshapes, ossos, texturas ou técnicas híbridas.
- Experiência com sistemas de animação de multidões, incluindo LOD de animação, VAT ou throttling de atualização.
- Experiência anterior em desenvolver sistemas de animação para plataformas móveis ou outras plataformas com restrições de desempenho.
- Experiência em trabalhar em projetos de jogos estilizados, particularmente para plataformas móveis.
Benefícios:
- Propriedade técnica significativa sobre tecnologia de animação em um grande projeto de jogo Unity3D.
- Colaboração direta com Animadores, Artistas Técnicos, Engenheiros e líderes de disciplina experientes.
- A oportunidade de trabalhar em P&D técnico desafiador e transformar conceitos inovadores em sistemas prontos para produção.
- Uma equipe internacional altamente colaborativa e um ambiente de trabalho interdisciplinar.
- Trabalho totalmente remoto.
- Opções de contrato flexíveis dependendo da localização.
- Compensação competitiva com base na experiência e estrutura do contrato.
- Retreats anuais da equipe.
- Potencial para colaboração a longo prazo à medida que o projeto e a equipe continuam a crescer.
Empregador para Senior Animation Engineer in Lisbon: Jobgether SRL
A Jobgether é um excelente empregador que valoriza a comunicação de alto impacto e o desenvolvimento profissional dos seus colaboradores. Oferecemos um ambiente de trabalho remoto que promove a colaboração entre equipas distribuídas, permitindo que os nossos funcionários cresçam e se destaquem em suas carreiras, enquanto desfrutam de uma cultura inclusiva e inovadora. Junte-se a nós para fazer parte de uma equipa global que está na vanguarda da comunicação digital.