O que buscamos:
Estamos em busca de um(a) Desenvolvedor(a) Rust para atuar no desenvolvimento de bibliotecas HAL (Hardware Abstraction Layer) em um ambiente tcnico desafiador com foco em alta performance segurana e sistemas embarcados. essencial ter disponibilidade para atuao hbrida.
Requisitos e qualificaes;
- Implementar de forma hands-on core em Rust com base em arquitetura multi-vendor j definida.
- Desenvolver micro-kernel de pagamentos com performance crtica (overhead < 2ms) para processamento EMV.
- Criar adapters multi-vendor para abstrair diferenas entre fabricantes (PAX Sunmi Positivo).
- Implementar FFI bridges complexos: Rust Flutter/Dart (captura) e Rust C/Java (vendors L2).
- Desenvolver serializao eficiente para comunicao entre linguagens com foco em performance.
- Integrar com bibliotecas L2 de vendors em C/Java nativo adaptando diferentes APIs.
- Otimizar performance em operaes crticas para sistemas embarcados com ARM Cortex-A53.
- Ter autonomia para definio de estruturas de dados algoritmos e otimizaes de baixo nvel.
- Validar implementaes por meio de benchmarks rigorosos e testes em dispositivos reais.
- Participar de pair programming intensivo com Principal HAL Engineer e outros devs Rust.
- Graduao completa em Engenharia Cincia da Computao ou reas correlatas.
- Disponibilidade para atuao hbrida/presencial em So Paulo.
- Experincia com:
- 5 anos em C/C systems programming OU 3 anos com Rust focado em performance crtica.
- FFI e interoperabilidade entre linguagens (CJava/JNI RustDart etc.).
- Serializao eficiente: JSON MessagePack Protobuf ou similares.
- Programao concorrente: threads mutexes atomic ops async tuning.
- Sistemas embarcados mobile ou real-time (gerenciamento de memria ARM optimization).
- Build systems e cross-compilation: Make CMake Cargo CI/CD multi-target.
- Debugging/profiling em ambientes de alta performance.
- Design de sistemas: HALs arquiteturas plugin APIs cross-platform.
- Gerenciamento de memria e otimizaes de baixo nvel.
- Colaborao tcnica intensa e pair programming.
- Experincia em sistemas financeiros ou de payment processing.
- Desenvolvimento de libraries frameworks ou drivers open-source em C/C ou Rust.
- Serializao avanada com FlatBuffers Capn Proto ou zero-copy.
- Integrao Flutter/Dart: platform channels dart:ffi mobile nativo.
- Para perfis C/C: experincia com game engines compiladores bancos de dados ou stacks de rede.
- Para perfis Rust: conhecimento de async/await tokio serde ecosystem do Cargo.
- Conhecimento em Android NDK: integrao nativa CKotlin ou RustAndroid via JNI.
- Experincia com terminais POS sistemas embarcados ou ambientes com restrio de hardware.
- Otimizao de baixo nvel: SIMD cache ferramentas como perf valgrind heaptrack.
- Experincia com arquiteturas multi-linguagem (orquestrao de 3 linguagens em projeto crtico).
Descrio comportamental:
Procuramos uma pessoa que:
- Goste de trabalhar em equipe e seja colaborativa em suas atribuies;
- Tenha coragem para se desafiar e ir alm abraando novas oportunidades de crescimento;
- Transforme ideias em solues criativas e busque qualidade em toda sua rotina;
- Tenha habilidades de resoluo de problemas;
- Possua habilidade e se sinta confortvel para trabalhar de forma independente e gerenciar o prprio tempo;
- Tenha interesse em lidar com situaes adversas e inovadoras no mbito tecnolgico.
Big enough to deliver small enough to care.
#VempraGFT
#VamosVoarJuntos
#ProudToBeGFT