Reimagining the future of fire and forestry work

0
companies
0
Jobs

Software Engineer (Rust) | BTG Empresas

TTG Forestry Services

TTG Forestry Services

Software Engineering
Sao Paulo, Brazil
Posted on Feb 13, 2026
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ã.