Desenvolvimento de Software em Rust
Descrição do Cargo
Nossa empresa busca um profissional para trabalhar como desenvolvedor de software em Rust, com foco em contribuir para uma implementação core em Rust, com base na arquitetura técnica estabelecida.
A responsabilidade inclui:
* Contribuir em uma implementação core em Rust;
* Desenvolver e manter componentes de um micro-kernel de pagamentos, com foco em performance e confiabilidade;
* Criar e manter adapters multi-vendor (PAX, Positivo, Sunmi), aderentes aos padrões arquiteturais definidos;
* Apoiar discussões técnicas relacionadas à certificação (EMV L1/L2/L3, PCI) junto a especialistas da área;
* Atuar no modelo de dual pipeline (certified vs. evolutionary), garantindo o compliance técnico;
* Propor e implementar melhorias pontuais na base de código;
* Realizar testes e validações em terminais reais, com análise de métricas de performance;
* Participar ativamente de code reviews, discussões técnicas e do compartilhamento de boas práticas;
Requisitos e Qualificações
O candidato deve ter:
* Graduação completa em Engenharia, Ciência da Computação ou áreas correlatas;
* 3+ anos de experiência com Rust, especialmente em sistemas críticos, FFI (Foreign Function Interface), concorrência segura, conhecimento prático em C/C++ para integração com SDKs nativos;
* Familiaridade com sistemas embarcados e de baixo nível (micro-kernels, IPC, gerenciamento de memória);
* Experiência com certificações EMV L1/L2/L3 e compliance PCI (PTS/DSS);
* Entendimento de arquiteturas multi-vendor (plugin systems, abstraction layers);
* Vivência com terminais POS Android, integração de SDKs e sistemas de pagamento;
* Capacidade de análise sistêmica e visão arquitetural;
* Bombariação técnica para interação com times de produto e certificação;
Benefícios
Excelente oportunidade de crescimento e desenvolvimento profissional em uma equipe dinâmica e inovadora.
Outros
Solicite informações adicionais pelo nosso site.