Software Engineer (Rust) | BTG Empresas

BTG Pactual
Sênior
Presencial
Publicado em 26 de outubro de 2025

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

Criar Alerta Gratuito

Alertas que entendem o que você quer

Não receba qualquer vaga. Receba apenas as que combinam exatamente com o que você busca.

Alerta genérico

Filtro:

Python

Você recebe tudo isso:

Vaga de Python + Django
Vaga de Python + Flask
Vaga de Python + ETL/Data
Vaga de Python + Machine Learning
...e muito ruído no seu email
Alerta inteligente

Filtro:

Python+FastAPI

Você recebe apenas:

Desenvolvedor Python + FastAPI
Backend Engineer (FastAPI)
API Developer - Python/FastAPI

Zero ruído. Só vagas relevantes para você.

Outros exemplos de filtros precisos:

JavaScript+React+Remoto
Java+Spring Boot+Sênior
Go+Kubernetes

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

Gratuito

R$ 0para sempre
  • Busca de vagas ilimitada
  • Salvar até 10 vagas
  • 1 quadro Kanban
Criar Conta Grátis
Popular

Premium

R$ 9,90/mês
  • Tudo do plano gratuito
  • Vagas salvas ilimitadas
  • Quadros Kanban ilimitados
  • Alertas de vagas por email
  • Suporte prioritário
3 dias grátis, sem cartão

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

Software Engineer (Rust) | BTG Empresas - BTG Pactual | Job For Dev