Pular para o conteúdo principal

Desenvolvedor Unity



Descrição da vaga

Desenvolver e primorar a camada de visualização 3D dos simuladores navais da Technomar, utilizando Unity e C#, com foco em realismo visual, desempenhp, estabilidade e qualidade das aplicações.
Contribuir para a evolução dos recursos grpaficos e para a entegraçao entre sistemas, modelos 3D e funcionalidades de simulação, atendendo às necessidades dos projetos de engenharia naval e oceânica. 

Responsabilidades e atribuições

Desenvolver e manter as funcionalidades da aplicação de visualização 3D dos simuladores navais, utilizando Unity e C#.
Implementar e aprimorar recursos de renderização de ambientes marítimos, incluindo ondas, reflexos, espumas, esteiras e efeitos de interação entre amabarcações e água.
Desenvolver shaders, materiais, iluminação, efeitos atmosféricos e sistema de particulas para aumentar o realismo visual dos simuladores.        Analisar, identificar e corrigir problemas de desempenho, utilizando ferramentas de profiling e otimização de CPU e GPU.
Aplicar boas práticas de programação, príncipios de arquitetura de software e testes automatizados, visando à qualidade à manutenbilidade e à confiabilidade do código. 
Integrar modelos 3D, materiais e texturas desenvolvidos pela equipe de arte, contribuindo para a padronização e a eficiência do pipeline de assets.
Investigar problemas técnicos e implementar soluções para melhorar a estabilidade, a fluidez e a qualidade gráfica das aplicações.              Trabalhar de forma colaborativa com desenvolvedores, engenheiros e artistas 3D na definição e implementação de soluções técnicas.                Utilizar ferramentas de desenvolvimento e recursos de inteligência artificial de forma responsável, respeitando as diretrizes técnicas e de segurança da empresa. 
Contribuir para a documentação técnica, controle de versão e a melhoria continua dos processos de desenvolvimento. 




Requisitos e qualificações

Competências Técnicas
Desenvolvimento com Unit e C#;
Desenvolvimento de aplicações 3D e tempo real;
Conhecimentos de Shader Graph e pipeline de renderização HDPR;
Desenvolvimento de efeitos visuais e sistemas de partículas com VFX Graph;
Analise e otimização desempenho gráfico, com ferramentas como Unity Profiler e Frame Debugger;
Aplicação de Clean Code, príncipios SOLID;
Padrões de projeto e testes automatizados;
Controle de versão com GIT.

Competências Comportamentais / Habilidades
Capacidade analítica eresolução de problemas;
Organização e atenção à qualidade técnica das entegas.
Autonomia e iniciativa na investigação de problemas e proposição de soluções;
Colaboração e comunicação clara com profissionais de diferentes especialidades;
Capacidade de receber feedback e compartilhar conhecimento técnico;
Adaptabilidade e disposição para aprender novas tecnologias;
Comprometimento com prazos, qualidade e melhoria contínua.


Informações adicionais

Experiência

Profissional com desenvolvimento utilizando Unity e C#;
Aplicações 3D em tempo real, como simuladores, jogos, sistemas de treinamentos, digital twins ou soluções similares;
Prática no desnvolvimento de recursos gráficos e na investigação e otimização de desempenho de aplicações 3D.

Será um diferencial
Experiência com Unity 6 e HDRP;
Conhecimento avançado de HLSL, compute shaders e técnicas de renderização;
Experiencia com simulação de oceanos, ondas FFT ou Gerstner, HDRP Water System, Crest ou soluções equivalentes;
Connhecimento de ray tracing, floating origin, streaminh de cenas e LOD;
Conhecimento de SpeedTree, Visual Scripting e pipelines de integração de assets 3D.
Experiência com aplicações que utilizam múltiplas telas ou câmeras;
Experiência com CI/CD e GitLab;
Interesse ou experiência nos setores naval, marítimo e de simulação de engenharia. 

Formação Academica
Superior Completo em Análise e Desenvolvimento de Sistemas, Ciências dda Computação, Engenharia de Software, Sistemas de Informações ou áreas correlatas.

Idiomas
Inglês Intrmediário - Para leitura e compreensão de documentação técnica.

Tipo de Contratação
PJ


Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Triagem técnica
  3. Etapa 3: Entrevista RH
  4. Etapa 4: Entrevista técnica com o gestor
  5. Etapa 5: Prova prática técnica
  6. Etapa 6: Alinhamento Final
  7. Etapa 7: Contratação

Descrição da empresa

A Technomar é uma empresa de engenharia concebida para fornecer produtos e serviços de alto conteúdo tecnológico (EBT) com ênfase nas diversas áreas da Engenharia Naval e Oceânica. A Technomar desenvolve Simuladores de Navegação Marítima, Sistemas de Tráfego Marítimo (VTS) e Soluções de Engenharia para Exploração de Petróleo e Gás.