Localização: Remoto - Brasil
Tipo de Contratação: Contrato
Sobre a Oportunidade
Estamos buscando um(a) Software Engineer Sênior com forte experiência em C/C++ para atuar em uma empresa global líder em soluções de design 3D, engenharia e entretenimento digital.
Nesta posição, você participará da integração de um SDK de visualização e streaming de última geração em produtos estratégicos da companhia, contribuindo para o desenvolvimento de soluções de alta performance voltadas ao processamento de dados complexos de visualização 2D e 3D.
Principais Responsabilidades
- Projetar, desenvolver e manter SDKs de alta performance em C/C++ para criação, leitura e processamento de dados complexos de visualização 2D e 3D.
- Desenvolver e aprimorar funcionalidades para suportar formatos de visualização legados e de nova geração.
- Planejar e executar estratégias abrangentes de testes, incluindo testes funcionais, de desempenho e regressão.
- Melhorar e manter pipelines de CI/CD e serviços de processamento de dados backend relacionados ao novo toolkit de visualização.
- Elaborar documentação técnica clara, objetiva e de alta qualidade.
- Trabalhar em ambiente Ágil, contribuindo com inovação e melhoria contínua dos processos e produtos.
Requisitos Obrigatórios
- Graduação ou pós-graduação em Ciência da Computação, Engenharia de Software ou áreas correlatas.
- Mínimo de 5 anos de experiência profissional em desenvolvimento de software utilizando C/C++.
- Sólidos conhecimentos em C++ moderno (C++14 ou superior), incluindo:
- Gerenciamento de memória
- Concorrência (multithreading)
- Otimização e análise de performance
- Experiência comprovada na integração de bibliotecas ou SDKs complexos em sistemas de grande porte.
- Forte entendimento de arquitetura de software e sistemas distribuídos.
- Experiência com ferramentas de desenvolvimento como:
- Excelente capacidade analítica, resolução de problemas e debugging.
Diferenciais
- Experiência com conceitos de computação gráfica 2D/3D e processamento geométrico.
- Conhecimento em protocolos de streaming de dados, compressão e arquiteturas cliente-servidor.
- Experiência com desenvolvimento multiplataforma:
- Conhecimento em serialização de dados e formatos como: