Descrição da Vaga:
Estamos em busca de um(a) desenvolvedor(a) altamente experiente para integrar nossa equipe de tecnologia. O(a) profissional será responsável pelo desenvolvimento, otimização e manutenção de aplicações Android, com integração de código em ANSI C e C++. Procuramos alguém com profundo conhecimento da plataforma Android, desenvolvimento nativo e interoperação com código de baixo nível.
Responsabilidades:
- Desenvolver e manter aplicações Android com integração em ANSI C e C++.- Projetar e implementar soluções eficientes e escaláveis.- Diagnosticar e solucionar problemas de desempenho e compatibilidade.- Trabalhar com JNI (Java Native Interface) para integração de código nativo.- Integrar soluções de software com bibliotecas externas e APIs.- Colaborar com times multidisciplinares para definição de requisitos e arquiteturas.- Documentar código e boas práticas de desenvolvimento.
Requisitos:
- Sólida experiência com desenvolvimento Android (Kotlin/Java).- Experiência com desenvolvimento multi-threading e programação paralela.- Familiaridade com depuração de código usando GDB, Valgrind e outras ferramentas.- Experiência com JNI e NDK para Android.- Conhecimento avançado de compilação, linking e otimização de código em C/C++.
Diferenciais:
- Experiência com desenvolvimento para sistemas embarcados.- Conhecimento de ANSI C e C++ para integração nativa.- Experiência com ferramentas de versionamento de código, como Git.- Conhecimento em segurança da informação e hardening de aplicações.- Experiência com OpenGL, Vulkan ou outras APIs gráficas.- Familiaridade com automação e scripts em Bash/Python.- Contribuições para projetos open-source.