Software Engineer (Rust) | BTG Empresas
na BTG Pactual São Paulo
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
- Criar adapters multi-vendor abstraindo diferenças entre fabricantes (PAX,Sunmi, Positivo);
- Implementar FFI bridges complexos : Rust ↔ Flutter / Dart (software decaptura) e Rust ↔ C / Java (bibliotecas L2 vendors);
- Desenvolver serialização eficiente para comunicação entre linguagensmantendo performance targets;
- Integrar com bibliotecas L2 de vendors em C / Java nativo, adaptandodiferentes 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çõesde 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 áreascorrelatas;
- Disponibilidade para atuação presencial em São Paulo / SP; 5+ anos de experiência em C / C++ systems programming OU 3+ anos de 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últiplos 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ã.