Caro usuário, habilite o javascript para que esse site funcione corretamente.

Desenvolvedor(a) Sênior de Sistemas Embarcados – POS Linux (C/C++)

Pessoa JurídicaPresencial (Local)VIPSão Paulo-SPEmpresa Confidencial (Cadastre-se)

* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Senior

Missão

Desenvolver e manter firmware e software de nível embarcado para dispositivos POS/Linux, garantindo estabilidade, segurança e integração com sistemas de pagamento e leitura de cartões/tokens em campo.


Responsabilidades

  • Desenvolver em C (e C++) para Linux embarcado (Yocto/Buildroot) e/ou ambientes semelhantes.

  • Implementar drivers e HAL (I²C/SPI/UART/USB/GPIO), watchdog, logs e telemetria.

  • Integrar com leitores de cartão/QR, módulos de criptografia e elementos seguros (Secure Element / SAM).

  • Projetar comunicação resiliente via TCP/IP (sockets), com tratamento de reconexões e gerenciamento de buffers.

  • Planejar e suportar processos de atualização de software (OTA) com verificação e rollback.

  • Criar e manter testes unitários e HIL (hardware-in-the-loop) para validar comportamento em bancada e campo.

  • Colaborar com times de backend e QA para depuração e integração ponta-a-ponta.


Requisitos (obrigatórios)

  • 5+ anos de experiência com C em sistemas embarcados ou ambientes Linux embarcado.

  • Experiência com Yocto/Buildroot/BusyBox e cross-compilation.

  • Conhecimento de protocolos/hardware: I²C, SPI, UART/RS-485, timers, interrupções.

  • Networking: TCP/IP (sockets), TLS, reconexão e watchdog.

  • Criptografia aplicada (AES, HMAC, ECDSA) e gestão segura de chaves.

  • Ferramentas de depuração: GDB, JTAG/SWD, leitura de datasheets e uso de osciloscópio/analisador lógico.

  • Versionamento com Git e práticas básicas de CI para firmware.


Diferenciais

  • Experiência com EMV contactless, módulos de pagamento e integração com adquirentes.

  • Experiência avançada em Yocto, device tree e drivers de kernel.

  • Projetos com OTA robusto (A/B, rollback automático) e observabilidade (crash dumps, logs compactados).

Prática em segurança de hardware (secure element, anti-tamper) e mitigação de ataques físicos.


BUSCAS DE VAGAS SEMELHANTES