Desenvolvimento Rust - 126037
GFT Technologies
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
#ProudToBeGFT
Por favor confirme su dirección de correo electrónico: Send Email