Navegar
···
Entrar / Registrar

Software Engineer (Rust) | BTG Empresas

Indeed
Tempo Integral
Presencial
Sem Limite de Experiência
Sem Limite de Formação
Praça do Patriarca, 62 - Centro Histórico de São Paulo, São Paulo - SP, 01002-010, Brazil
Favoritos
Compartilhar

Descrição

Resumo da Vaga: Implementador técnico sênior para desenvolver uma HAL proprietária em Rust, eliminando a dependência de fornecedores externos em terminais POS, com foco em performance crítica e sistemas embarcados. Principais Destaques: 1. Liderar transformação do sistema financeiro com HAL proprietária 2. Desenvolver em Rust para micro-kernel de pagamentos de alta performance 3. Autonomia para escolher estruturas de dados e otimizações de baixo nível **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 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; 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ã.

Fonte da Informação:  indeed Ver publicação original
João Silva
Indeed · HR

Empresa

Indeed
Cookie
Configurações de cookie
Nosso aplicativo
Download
Baixado no
APP Store
Download
Ir para baixar
Google Play
© 2025 Servanan International Pte. Ltd., Todos os direitos reservados. support@ok.com