Job Search and Career Advice Platform

Ativa os alertas de emprego por e-mail!

Software Engineer (Rust) | BTG Empresas

BTG Pactual

São Paulo

Presencial

BRL 160.000 - 200.000

Tempo integral

Ontem
Torna-te num dos primeiros candidatos

Cria um currículo personalizado em poucos minutos

Consegue uma entrevista e ganha mais. Sabe mais

Resumo da oferta

Uma instituição financeira proeminente em São Paulo busca um Engenheiro de Software com expertise em Rust para implementar uma HAL proprietária. O profissional terá autonomia em decisões técnicas e trabalhará em projetos críticos de processamento de pagamentos. Espera-se que o candidato possua graduação em Engenharia ou áreas relacionadas, além de experiência em C/C++ ou Rust com foco em performance. Oferecemos benefícios abrangentes e um ambiente de trabalho colaborativo.

Serviços

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)

Qualificações

  • 5+ anos de experiência em C/C++ systems programming ou 3+ anos em Rust.
  • Experiência sólida em FFI e interoperabilidade entre várias linguagens.
  • Conhecimento profundo de programação concorrente e otimizações de performance.

Responsabilidades

  • Implementar a biblioteca BTG HAL core em Rust.
  • Desenvolver micro-kernel de pagamentos com performance crítica.
  • Integrar com bibliotecas de vendors e otimizar operações críticas.

Conhecimentos

Rust
C/C++
FFI
Concorrência
Desenvolvimento de sistemas embarcados
Debugging de aplicações
Serialização eficiente

Formação académica

Graduação em Engenharia, Ciência da Computação ou áreas correlatas

Ferramentas

Make/CMake
Cargo
Descrição da oferta de emprego

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ã.
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.