Live opening · Posted 1 day ago
At a glance
The key details from the original listing.
About the role
Description supplied by the original job listing.
A MAD está buscando alguém que goste de trabalhar com código e de baixo nível para desenvolver tecnologias de proteção para aplicações móveis.
Você vai atuar na evolução da nossa cadeia de compilação, criando mecanismos que aumentem a resistência dos aplicativos a engenharia reversa, adulteração e análise não autorizada.
O que você fará
Desenvolver e manter passes e componentes baseados em LLVM.
Trabalhar com etapas de compilação, otimização e geração de código.
Integrar proteções ao processo de build de aplicações móveis.
Pesquisar técnicas de engenharia reversa e formas de dificultá-la.
Analisar binários e investigar problemas de compatibilidade, desempenho e estabilidade.
Colaborar com as equipes de segurança, Android e produto.
O que buscamos
Experiência prática com LLVM, seja em desenvolvimento de passes, ferramentas ou integração de toolchains.
Bom domínio de C e C++; conhecimento de Rust é um diferencial.
Conhecimento de compiladores, representação intermediária (IR), otimizações e geração de código.
Familiaridade com análise de binários, assembly e depuração.
Capacidade de investigar problemas complexos e explicar decisões técnicas com clareza.
Será um diferencial
Experiência em segurança de aplicações, engenharia reversa ou proteção de software.
Conhecimento em Android NDK, Clang, linker e formatos ELF.
Experiência com ofuscação, hardening ou sistemas anti-tampering.
Conhecimento em ARM64 e em otimizações para dispositivos móveis.
Contribuições para projetos open source relacionados a LLVM ou compiladores.
Integração e aproximação de IA para uso em compiladores.
Entendimento de empregabilidade de algoritmos criptográficos e polimórficos.
Work arrangement
Yes
Your early-applicant advantage
Live timing from JobBeeper.
More openings worth a look
Recently tracked roles with full details and direct application links.