Desenvolvedor(a) HPC | C/C++ | CUDA | MPI/OpenMP
FIRST DECISION
Informações gerais
Buscamos um(a) profissional com sólida experiência em HPC (High Performance Computing) para atuar no desenvolvimento, análise e otimização de aplicações de alta demanda computacional.
Este(a) profissional terá atuação direta com programação paralela, análise de performance e otimização de aplicações em arquiteturas CPU e GPU, utilizando tecnologias como C/C++, CUDA, MPI e OpenMP.
É essencial possuir perfil analítico e investigativo, com capacidade para compreender o comportamento de aplicações, identificar gargalos de desempenho e implementar melhorias que proporcionem melhor aproveitamento dos recursos computacionais disponíveis.
A posição envolve atuação com ambientes de alto desempenho, processamento paralelo e arquiteturas heterogêneas, podendo incluir clusters, supercomputadores e aplicações científicas ou computacionalmente intensivas.
Atividades
- Desenvolver, manter e otimizar aplicações de alto desempenho em C/C++;
- Realizar análise de desempenho de aplicações, identificando gargalos computacionais e oportunidades de otimização.
- Implementar soluções utilizando programação paralela e distribuída.
- Desenvolver e otimizar aplicações utilizando MPI e OpenMP.
- Realizar profiling, benchmarking e análise comparativa de performance.
- Avaliar utilização de processamento, memória, comunicação entre processos e operações de entrada e saída.
- Propor e implementar estratégias de paralelização e otimização de código.
- Atuar em ambientes Linux, clusters e/ou infraestrutura de supercomputação.
- Trabalhar com ambientes computacionais heterogêneos, incluindo arquiteturas multicore, many-core e GPU.
- Executar testes de desempenho antes e após as otimizações implementadas.
- Documentar análises, experimentos, alterações realizadas e resultados obtidos.
- Interagir com equipes técnicas e especialistas para apoiar a evolução e otimização das aplicações.
Requisitos Obrigatórios
- Superior completo em Ciência da Computação, Sistemas de Informação, Engenharia da Computação, Física, Matemática Computacional ou áreas correlatas.
- Experiência com Computação de Alto Desempenho (HPC).
- Experiência com desenvolvimento em C e/ou C++.
- Conhecimento sólido em programação paralela.
- Experiência prática com MPI.
- Experiência prática com OpenMP.
- Experiência com CUDA e desenvolvimento ou otimização de aplicações para GPU.
- Experiência com análise e otimização de performance.
- Conhecimento em ambiente Linux.
- Vivência com clusters, supercomputadores ou outros ambientes computacionais de alto desempenho.
A First Decision existe para transformar dados em conhecimento e simplificar o mundo. Trabalhamos para gerar vantagem competitiva aos nossos clientes, auxiliando na tomada de decisões mais inteligentes, estratégicas e eficientes.