Software Engineer

1 dia atrás


São Paulo, Brasil BTG Pactual Tempo inteiro

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

  1. Implementar hands-on a BTG HAL Library core em Rust, executando arquitetura multi-vendor já definida;
  2. Desenvolver micro-kernel de pagamentos com performance crítica (overhead < 2ms) para processamento EMV;
  3. Criar adapters multi-vendor abstraindo diferenças entre fabricantes (PAX, Sunmi, Positivo);
  4. Implementar FFI bridges complexos: Rust Flutter/Dart (software de captura) e Rust C/Java (bibliotecas L2 vendors);
  5. Desenvolver serialização eficiente para comunicação entre linguagens mantendo performance targets;
  6. Integrar com bibliotecas L2 de vendors em C/Java nativo, adaptando diferentes assinaturas de API;
  7. Otimizar performance de operações críticas focando em sistemas embarcados ARM Cortex-A53;
  8. Terá autonomia para escolher estruturas de dados, algoritmos e otimizações de baixo nível;
  9. Validar implementações através de benchmarks rigorosos e testes em terminais reais;
  10. 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 áreas correlatas;
  • 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, operações atômicas, padrões assíncronos, tuning de performance;
  • Background em sistemas embarcados, mobile ou real-time: gerenciamento de memória, restrições de recursos, otimizações ARM;
  • 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 de alta performance em ambientes de produção;
  • Expertise em system design: camadas de abstração de hardware, arquiteturas de plugins, design de APIs cross-platform;
  • Especialização em gerenciamento de memória: gerenciamento manual, padrões de ownership, otimizações de performance;
  • Raciocínio sistêmico para otimizações de baixo nível com impacto na arquitetura geral;
  • Capacidade de pair programming e colaboração técnica intensiva com outros desenvolvedores.

Diferenciais Técnicos

  • Experiência prévia com processamento de pagamentos ou sistemas financeiros críticos;
  • Background em desenvolvimento de bibliotecas, 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;
  • Interoperabilidade Flutter/Dart: experiência com platform channels, dart:ffi, ou integração móvel nativa;
  • Para perfis C/C++: experiência com engines de jogos (Unreal, Unity C++), compiladores, bancos de dados, redes;
  • Para perfis Rust: background em async/await, modelo de ownership, ecossistema Cargo, tokio/serde;
  • Conhecimento de Android NDK e integração nativa (C++/Kotlin, Rust/Android via JNI);
  • Experiência com terminais POS, sistemas embarcados, sistemas em tempo real ou ambientes com recursos limitados;
  • Background em otimizações: SIMD, cache, ferramentas de profiling (perf, valgrind, heaptrack);
  • Arquitetura multi-línguas: experiência na orquestração de 3+ linguagens em projetos críticos.

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ã.
#J-18808-Ljbffr
  • Software Engineer

    3 semanas atrás


    São Paulo, São Paulo, Brasil Sardine Tempo inteiro

    Join to apply for the Software Engineer - Backend role at Sardine Join to apply for the Software Engineer - Backend role at Sardine Get AI-powered advice on this job and more exclusive features. Who We AreWe are a leader in fraud prevention and AML compliance. Our platform uses device intelligence, behavior biometrics, machine learning, and AI to stop...


  • São Bernardo do Campo, São Paulo, Brasil Sigma Software Tempo inteiro US$90.000 - US$120.000 por ano

    Company Description We are looking for an experienced Software Integration Engineer to support the development of an advanced, Android-based in-vehicle infotainment (IVI) platform. The role involves integrating system layers, applications, and configurations into build packages, managing CI/CD pipelines, validating system functionality through automated...

  • Backend Software Engineer

    2 semanas atrás


    São Paulo, São Paulo, Brasil beBeesoftware Tempo inteiro R$2.000.000 - R$2.500.000

    Backend Software EngineerWe're seeking a seasoned backend software engineer to join our team. In this role, you'll be responsible for designing and implementing highly available backend services that process and reconcile transaction data at scale.

  • Software Engineer

    2 semanas atrás


    São Paulo, São Paulo, Brasil Canonical Tempo inteiro

    Overview Join to apply for the Software Engineer - OpenStack role at Canonical . Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT....

  • Software Engineer

    4 semanas atrás


    São Paulo, São Paulo, Brasil Dev Tempo inteiro

    Software Engineer (C++) Career Opportunities at Dev.Pro - 01 Software Engineer (C++) Career Opportunities at Dev.Pro - 01 3 weeks ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. Are you interested in building an exciting IT career at Dev.Pro? Join our exclusive screening process to gain valuable career...

  • Staff Software Engineer

    3 semanas atrás


    São Paulo, São Paulo, Brasil PPRO Tempo inteiro

    Join to apply for the Staff Software Engineer - JAVA role at PPRO 2 days ago Be among the first 25 applicants Join to apply for the Staff Software Engineer - JAVA role at PPRO Get AI-powered advice on this job and more exclusive features. At PPRO, our mission is to simplify access to local

  • Software Engineer

    3 semanas atrás


    São Paulo, São Paulo, Brasil Dev Tempo inteiro

    Software Engineer (.NET, React.js ) Career Opportunities at Dev.Pro - 01 Software Engineer (.NET, React.js ) Career Opportunities at Dev.Pro - 01 3 weeks ago Be among the first 25 applicants Are you interested in building an exciting IT career at Dev.Pro? Join our exclusive screening process to gain valuable career insights and access personalized feedback...


  • São Bernardo do Campo, São Paulo, Brasil Sigma Software Group Tempo inteiro US$70.000 - US$120.000 por ano

    We are looking for an experienced Software Integration Engineer to support the development of an advanced, Android-based in-vehicle infotainment (IVI) platform. The role involves integrating system layers, applications, and configurations into build packages, managing CI/CD pipelines, validating system functionality through automated testing, and ensuring...

  • Software Engineer,

    2 semanas atrás


    São Paulo, São Paulo, Brasil City Storage Systems Tempo inteiro

    Software Engineer, City Storage Systems - Sao Paulo, Brazil Join to apply for the Software Engineer, City Storage Systems - Sao Paulo, Brazil role at City Storage Systems Who We Are At City Storage Systems, we're building Infrastructure for Better Food. We help restaurateurs around the world succeed in online food delivery. Our goal is to make food more...

  • Software Engineer

    2 semanas atrás


    São Paulo, São Paulo, Brasil beBeeSoftware Tempo inteiro R$53.400 - R$89.400

    Unlock Your Potential as a Software EngineerAre you ready to take your career to the next level? Do you want to work with cutting-edge technology and be part of a collaborative environment?This role is perfect for ambitious individuals who are eager to learn and grow with our company. As a software engineer, you will have the opportunity to develop robust...