Desenvolvimento Rust

GFT Technologies

  • Barueri - SP
  • Permanente
  • Período integral
  • Há 1 mês
O que buscamos:Buscamos um(a) Desenvolvedor(a) Rust para atuar na criação e manutenção de camadas de abstração de hardware (HAL), em ambientes embarcados com Linux ou Android. A posição é técnica, desafiadora e com foco em performance, segurança e integração de sistemas reais, ter disponibilidade para atuação híbrida no escritório localizado no bairro Itaim Bibi - São Paulo.Responsabilidades:
  • Implementar hands-on a BTG HAL Library core em Rust, executando arquitetura 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 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.
Requisitos e Qualificações:
  • 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.
Desejável/ Diferenciais:
  • 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, Cargoecosystem, 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.
Descrição comportamental:Procuramos uma pessoa que:
  • Goste de trabalhar em equipe e seja colaborativa em suas atribuições;
  • Tenha coragem para se desafiar e ir além, abraçando novas oportunidades de crescimento;
  • Transforme ideias em soluções criativas e busque qualidade em toda sua rotina;
  • Tenha habilidades de resolução de problemas;
  • Possua habilidade e se sinta confortável para trabalhar de forma independente e gerenciar o próprio tempo;
  • Tenha interesse em lidar com situações adversas e inovadoras no âmbito tecnológico.
#VempraGFT#VamosVoarJuntos#ProudToBeGFTCom mais de 35 anos de mercado e localizada em 20 países, a GFT emprega mais de 12.000 pessoas ao redor do mundo sendo 4.000 pessoas no Brasil.
Aqui, a diversidade, a igualdade e a inclusão estão no centro e garantir um ambiente de trabalho seguro para todas as pessoas faz parte de quem somos.
Promovemos uma cultura de desenvolvimento e crescimento pautadas no nosso pilar de Continuous Scaled Learning porque acreditamos o uso inteligente da tecnologia é a chave para o sucesso nesse mundo digital.O que oferecemos
  • Cartão multi-benefícios – você escolhe como e onde utilizar.
  • Bolsas de Estudos para cursos de Graduação, Pós, MBA e Idiomas.
  • Programas de incentivo à Certificações.
  • Horário de trabalho flexível.
  • Salários competitivos.
  • Avaliação de desempenho anual com plano de carreira estruturado.
  • Possibilidade de carreira internacional.
  • Wellhub e TotalPass.
  • Previdência Privada.
  • Auxílio-Creche.
  • Assistência Médica.
  • Assistência Odontológica.
  • Seguro de Vida.
#VemPraGFTNão encontrou oportunidade com seu perfil?Conecte-se com a comunidade GFT! Insira seu e-mail e se mantenha informado sobre eventos e oportunidades que correspondam aos seus interesses.

GFT Technologies