Software Engineer (Rust) | BTG Empresas
Descrição da Vaga
**Sobre a Área** No BTG Empresas, você será o implementador técnico sênior de uma das maiores transformações do sistema financeiro brasileiro: a criação de uma HAL (Hardware Abstraction Layer) proprietária que eliminará nossa dependência de fornecedores terceiros em terminais POS. **No Seu Dia a Dia** - Implementar hands\-on a BTG HAL Library core em Rust, executandoarquitetura multi\-vendor já definida; Desenvolver micro\-kernel de pagamentos com performance crítica (overhead \< 2ms) para processamento EMV; - Criar adapters multi\-vendor abstraindo diferenças entre fabricantes (PAX,Sunmi, Positivo); - Implementar FFI bridges complexos: Rust ↔ Flutter/Dart (software de captura) e Rust ↔ C/Java (bibliotecas L2 vendors); - Desenvolver serialização eficiente para comunicação entre linguagens mantendo performance targets; - Integrar com bibliotecas L2 de vendors em C/Java nativo, adaptando diferentes assinaturas de API; - Otimizar performance de operações críticas focando em sistemas embarcados ARM Cortex\-A53; - Terá autonomia para escolher estruturas de dados, algoritmos e otimizações de baixo nível; - Validar implementações através de benchmarks rigorosos e testes em terminais reais; - Colaborar em pair programming intensivo com Principal HAL Engineer e outros Rust developers. **Esperamos De Você** * Graduação completa em Engenharia, Ciência da Computação ou áreas correlatas; * Disponibilidade para atuação presencial em São Paulo/SP; experiência em C/C\+\+ systems programming OU experiência avançada em Rust com foco em performance crítica; * Experiência sólida em FFI e interoperabilidade entre linguagens (C↔Java/JNI, C\+\+↔Kotlin, Rust↔C, Rust↔Dart, etc.); * Expertise em serialização eficiente: JSON, MessagePack, Protocol Buffers, ou similares com foco em performance; * Conhecimento profundo de programação concorrente: threads, mutexes, atomic operations, async patterns, performance tuning; * Background em sistemas embarcados, mobile ou real\-time: memory management, resource constraints, ARM optimization; * Experiência com build systems e cross\-compilation: Make/CMake, Cargo, CI/CD para múltiplas targets; * Domínio de debugging e profiling de aplicações high\-performance em ambiente production; * Expertise em system design: hardware abstraction layers, plugin architectures, API design para cross\-platform; * Memory management expertise: manual memory management, ownership patterns, performance optimization; * Raciocínio sistêmico para otimizações de baixo nível com impacto em arquitetura geral; * Capacidade de pair programming e colaboração técnica intensiva com outros developers. **Diferenciais Técnicos** * Experiência prévia com payment processing ou sistemas financeiros críticos; * Background em desenvolvimento de libraries, frameworks ou drivers C/C\+\+ ou Rust open\-source; * Serialização avançada: Experiência com FlatBuffers, Cap'n Proto, ou outras tecnologias zero\-copy; * Flutter/Dart interop: Experiência com platform channels, dart:ffi, ou integração mobile nativa; * Para perfis C/C\+\+: Experiência com game engines (Unreal, Unity C\+\+), compiladores, databases engines, networking stacks; * Para perfis Rust: Background em async/await, ownership model, Cargo ecosystem, tokio/serde; * Conhecimento de Android NDK e integração nativa (C\+\+↔Kotlin, Rust↔Android via JNI); * Experiência com terminais POS, sistemas embarcados, real\-time systems ou hardware constrained environments; * Background em optimization: SIMD, cache optimization, profiling tools (perf, valgrind, heaptrack); * Multi\-language architecture: Experiência orquestrando 3\+ linguagens em um projeto crítico. **Benefícios** * Participação nos Lucros e Resultados (PLR); * Auxílio Alimentação e Refeição; * Plano Médico; * Plano Odontológico; * Auxílio Creche/Babá; * Vale Transporte; * WellHub; * TotalPass; * Programa de Apoio Pessoal (EAP); * Planos por adesão como Previdência Privada e Seguro de Vida; * Desconto em Farmácia; * Programa de Nutrição; * Programa de Gestantes; * Licença Maternidade e Paternidade Estendida – empresa Cidadã.
Vaga originalmente publicada em: linkedin
Receba vagas como esta no seu email
Crie um alerta gratuito e seja o primeiro a saber de novas oportunidades
Alertas que entendem o que você quer
Não receba qualquer vaga. Receba apenas as que combinam exatamente com o que você busca.
Filtro:
Você recebe tudo isso:
Filtro:
Você recebe apenas:
Zero ruído. Só vagas relevantes para você.
Outros exemplos de filtros precisos:
Filtros Combinados
Combine linguagem + framework + nível + localização. Seja tão específico quanto quiser.
Email Diário
Receba um resumo diário apenas com vagas que passam nos seus filtros. Sem spam.
Kanban Visual
Organize suas candidaturas em um quadro Kanban. Acompanhe cada processo seletivo.
Planos simples, sem surpresas
Comece grátis e faça upgrade quando quiser
Premium
- Tudo do plano gratuito
- Vagas salvas ilimitadas
- Quadros Kanban ilimitados
- Alertas de vagas por email
- Suporte prioritário
Pronto para encontrar sua vaga ideal?
Junte-se a milhares de desenvolvedores que já usam o Job For Dev
Encontre as melhores oportunidades para desenvolvedores no Job For Dev