Somos um centro de inovação e de educação que há quase 30 anos forma pessoas e impulsiona organizações, potencializando suas estratégias digitais. Resolvemos problemas complexos e desafiadores em um ambiente de trabalho descontraído, descentralizado e repleto de benefícios para nossos colaboradores, que atuam como protagonistas, interagindo diretamente com clientes de escala global.
Como Mid-Level Software Engineer (Computação de Alta Performance), sua missão será de contribuir com o desenvolvimento de software, executando tarefas sob orientação, com foco no aprendizado e desenvolvimento, topa? Vamos nessa!
Esperamos que você...
1. Entenda bem o problema que o projeto está propondo resolver, explorando hipóteses, através de questionamentos e com o auxílio dos mais experientes, para dessa forma conseguir desenvolver a solução alinhada com o real problema do usuário;
2. Contribua na construção do software, de forma colaborativa, seguindo as orientações de sua liderança;
3. Descreva o andamento de suas atividades, através das ferramentas e processos definidos pelo projeto.
Precisamos que você...
1. Compreenda e escreva código livre de erros graves dentro do fluxo principal de execução, que esteja documentado, com testes unitários desenvolvidos e de acordo com os padrões do fluxo de desenvolvimento de software adotado;
2. Identifique problemas em tempo de execução com auxílio de um debugger;
3. Compreenda a arquitetura de software do projeto em que você atua;
4. Conhecimento em alguma linguagem de programação procedural (como C, C++, Fortran);
5. Conhecimento em compiladores e infraestrutura de compilação (GNU Compilers, Intel Compilers, NVidia Compilers, CMake...);
6. Conhecimento em Computação Paralela (OpenMP e MPI);
7. Conhecimento em arquiteturas de processadores (x86_64, ARM).
É legal que você...
1. Esteja cursando graduação ou formado em áreas correlatas;
2. Conhecimento em otimização de código em C++;
3. Experiência/conhecimento em programação para GPU (OpenAcc, CUDA, ...);
4. Conhecimento em tecnologias de containers (Singularity e Docker);
5. Conhecimento em gerenciador de recurso de HPC (Slurm);
6. Conhecimento em álgebra linear;
7. Conhecimento em Fortran.
Aqui no CESAR, nós temos algumas práticas que proporcionam uma rotina mais positiva para a pessoa colaboradora:
1. Horário flexível;
2. Programas de treinamento e desenvolvimento;
3. Cultura voltada para a Diversidade & Inclusão, onde você pode ser livre pra ser quem é!
4. Plano de saúde e odontológico;
5. Vale Refeição / Alimentação;
6. Auxílio Idiomas;
7. Auxílio Creche;
8. Auxílio Lentes de Contato;
9. Descontos em cursos da CESAR School;
10. DayOff (no mês do Aniversário);
Quer conhecer melhor o CESAR? Clica aqui e vem com a gente!
#J-18808-Ljbffr