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.